微服务设计-微服务

1.1 什么是微服务

1.1.1 很小,专注于做好一件事

       单一职责,一个团队维护

1.1.2 自治性

     独立部署,修改一个服务不影响其它服务

1.2 主要好处

1.2.1 技术异构性

1.2.2 弹性

      舱壁,不会导致级联故障

1.2.3 伸缩

      只扩展存在性能的部分

扫描二维码关注公众号,回复: 7962303 查看本文章

1.2.4 简化部署

       只会引起部署的服务,其它服务不受影响

1.2.5 与组织结构匹配

 1.2.6 可组合性

        易于重用已有功能

1.2.7 对可替代性的优化

1.3 面向服务的架构

    SOA,微服务是SOA的特定实现

1.4 其它分解技术

1.4.1 共享库

1.4.2 模块化

     OSGI,复杂度高

猜你喜欢

转载自www.cnblogs.com/lzf715/p/11923092.html