读书笔记
Let_me_tell_you
一线码农,终身学习者。微信公众号:谈谈理想
展开
-
《微服务设计》读书笔记(三)
什么样的服务是好服务具备松耦合和高内聚两个特点的服务。松耦合的特点是服务能够不依赖于其他服务来独立部署,并且尽量减少对于其他服务的调用次数。高内聚就是修改代码的时候改动尽可能少的地方。限界上下文服务需要进行模块划分,但不要过早划分。在业务边界尚不清楚的情况下贸然拆分就属于过早拆分,不要为了微服务而微服务,过早的划分会导致开发维护难度增大。业务功能在开发服务之前,先弄清楚服务具体的作用,然...原创 2019-05-30 20:56:31 · 177 阅读 · 0 评论 -
《微服务设计》读书笔记(一)
什么是微服务根据业务的边界来确定服务的边界,一个服务做好一件事。单个服务需要考虑内聚性,或者说单一职责原则,把因相同原因变化而变化的东西聚合到一起,把因不同变化而变化的东西分离开来。微服务应该有多小呢微服务应该足够小,但是不要过小。服务越小,独立性带来的好处就越多,但是管理大量的服务也会越复杂。在架构设计上需要平衡好服务独立性和服务治理的复杂度。微服务的自治性一个微服务就是一个独立的实体...原创 2019-05-28 23:18:01 · 161 阅读 · 0 评论 -
《微服务设计》 读书笔记 (二)
架构师的演化视角架构师的职责之一就是保证该系统适合开发人员在其上工作。架构师应该专注在大方向上,只在很有限的情况下参与到非常具体的实现细节中来。架构师需要保证系统既能满足现在的需求,也能应对将来的变化。分区将服务划分成多个分区,架构师需要关心的事情就是分区之间的事情,而甚少去关注区域里的事情。代码架构师应该花时间和团队一起工作,理想状态下一起编码,工作频次可以根据实际情况定夺。需要和团队进行...原创 2019-05-29 18:30:41 · 144 阅读 · 0 评论