微服务
文章平均质量分 86
江无羡
Life is full of surprises !
展开
-
DDD 系统间的七种关系梳理与实践
软件工程追求的终极目标就是 “高内聚,低耦合”,翻译成两个正面的指标就是内聚和解耦:● 共享内核:内聚度最高,解耦最差● ACL:内聚度最低,解耦最强这张图恰恰反映了软件工程没有银弹的道理,通过梳理系统间关系,合理的控制系统的内聚与耦合程度,才是项目架构的难点所在。ACL 被滥用的原因在于开发者将自己写的一小部分代码像“伊甸园”一样保护起来,这是比较简单的处理方式,但是如果要梳理如何和现有业务与系统结合,却要付出大量精力。原创 2023-11-29 09:39:48 · 167 阅读 · 0 评论 -
微服务拆分之道
背景微服务在最近几年大行其道,很多新团队、新服务一开始就会选择服务器架构,而针对一些传统的单体服务也在向微服务演进,特别随着容器技术和自动化运维等相关技术发展及云原生、上云等新技术的出现,微服务变得更容易管理,这给了微服务架构良好的发展机会。在向微服务转变的路上,拆分服务是个很热的话题。我们应该按照什么原则将现有的业务进行拆分?是否拆分得越细就越好?接下来一起谈谈服务拆分的策略和坚持的原则。为何要做拆分?在介绍如何拆分之前,我们需要了解下拆分的目的是什么,这样才不会在后续的拆分过程中忘了最初的目的。原创 2022-04-17 13:48:46 · 975 阅读 · 1 评论