微服务是SOA的革命者

目录
现代微服务的概念
微服务的九大特性
微服务与SOA
百花齐放百家争鸣
总结

现代微服务的概念
微服务是一种通过多个小型服务的组合,来构建单个应用的架构风格,这些服务会围绕业务能力而非特定的技术标准来构建。各个服务可以采用不同的编程语言、不同的数据存储技术、运行在不同的进程之中。服务会采取轻量级的通讯机制和自动化的部署机制,来实现通讯与运维。
微服务的九大特性
围绕业务能力构建(Organized around Business Capabilities)
这个核心技术特征,实际上再次强调了康威定律的重要性。它的意思是,有怎样的结构、规模和能力的团队,就会产生出对应结构、规模、能力的产品。这个结论不是某个团队、某个公司遇到的巧合,而是必然的演化结果。
分散治理(Decentralized Governance)
这个技术特征,表达的是“谁家孩子谁来管”。微服务对应的开发团队,有着直接对服务运行质量负责的责任,也应该有着不受外界干预,掌控服务各个方面的权力,可以选择与其他服务异构的技术来实现自己的服务。
通过服务来

微服务是SOA的革命者最先出现在Python成神之路

版权声明:
作者:cc
链接:https://www.techfm.club/p/22140.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>