摘要:
架构即决策。架构需要面向业务需求,并在各种资源(人、财、物、时、事)约束条件下去做权衡、取舍。而决策就会存在不确定性。采用一些高屋建瓴的设计原则有助于去消除不确定,去逼近解决问题的最优解。1 合适原则架构无优劣,但存合适性。“汝之蜜糖,吾之砒霜”;架构一定要匹配企业所在的业务阶段;不要面向简历去设计 阅读全文
摘要:
问题 :如何拆呢? 披萨理论:每个团队的人数不能多到两张披萨都不够吃的地步 “三个火枪手”原则:即一个微服务三个人负责开发 拆分方法: 1. 基于业务逻辑拆分这是最常见的一种拆分方式,将系统中的业务模块按照职责范围识别出来,每个单独的业务模块拆分为一个独立的服务。 2. 基于可扩展拆分将系统中的业务 阅读全文
摘要:
概念 SOA: SOA 解决了传统 IT 系统重复建设和扩展效率低的问题,但其本身也引入了更多的复杂性。SOA 最广为人诟病的就是 ESB,ESB 需要实现与各种系统间的协议转换、数据转换、透明的动态路由等功能。 当然,SOA 的 ESB 设计也是无奈之举。回想一下 SOA 的提出背景就可以发现,企 阅读全文