
微服务
尘世间一名迷途小码农
热衷于用技术思维去解决问题,厌恶低效,热衷自动化和智能化,释放人的创造性。
InfoQ博客:www.infoq.cn/u/justyman
展开
-
16种设计思想 - Design for failure
一直在说互联网系统应该是design for failure,今天看到的这篇文介绍的虽是简单几句话,但妥妥的设计思想,还是蛮契合SRE精髓。作为一名designer或者developer,应该要对墨菲定律心存敬畏,以下讲一下我对这16中设计思想的一个大致看法吧。1、防御性设计(Defensive Design)所谓的防御性设计实际上就是“防呆”,英文叫Idiot Proofing。说白了就是用户有时候会不自觉的做一些蠢事,我们在设计的时候要尽量考虑到一些不规范的交互行为,如果你的用户是一只猴子.原创 2020-07-06 00:45:41 · 2042 阅读 · 1 评论 -
分解微服务,还是平衡分布式系统的复杂性
微服务的蜜月期已经结束了。Uber正在把数千个微服务重构成一个更容易管理的解决方案;Kelsey Hightower又开始预言单体架构就是未来;连Sam Newman(《微服务》的作者)都在宣称说微服务不应该是默认首选,而是最后的手段。 发生什么事情?为什么如此多的项目变得难以维护,尽管微服务承诺简单和灵活?或者说单体架构更加好? 在这篇文章里,我想解...翻译 2020-04-19 21:34:59 · 709 阅读 · 0 评论