微服务架构的理解

微服务架构是一种架构的概念
旨在通过将功能分散到各个离散的服务中以实现对系统的解耦。你可以将其看做是架构层次而非获取服务的类上应用很多SOLID原则。微服务架构是一个很有趣的概念,它的主要作用是将功能分到到离散的各个服务当中去,从而降低系统的耦合性,并提供更加灵活的服务支持

概念:把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可以扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议

好处:
1.有效拆分应用 实现敏捷开发和部署
2.分工不同 以前可能一个人一个模块 现在可能是一个人一个系统 小明负责订单服务 小李负责用户服务 各自不掺和 如果有联系 让彼此写接口相互调用即可!
3.架构不同 服务的拆分是个技术含量很高的问题 拆分是否合理对以后的发展影响很大
4.部署方式不同 如果还像以前那样部署估计累死了 自动化运维不可不上

服务化的一个好处就是 不限定服务的提供方使用什么技术选型:
微服务架构的理解