最近这几年,微服务真是如日中天,火得不行。但很多人并没有接触过,甚至都不知道微服务的发展过程,微服务来历,然后上来就开干,这篇文章偏向于理论,请看内容。同时欢迎大家点赞、转发!
文章主要内容
一、微服务架构介绍
二、出现和发展
三、传统开发模式和微服务的区别
四、微服务的具体特征
五、SOA和微服务的区别
六、如何具体实践微服务
七、常见的微服务设计模式和应用
八、微服务的优点和缺点
九、思考:意识的转变
十、参考资料和推荐阅读
一、微服务架构介绍
微服务架构(MicrosrvicArchitctur)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务的
类上应用很多SOLID原则。微服务架构是个很有趣的概念,它的主要作用是将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持。
概念:把一个大型的单个应用程序和服务拆分为数个甚至数十个的支持微服务,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。
定义:围绕业务领域组件来创建应用,这些应用可独立地进行开发、管理和迭代。在分散的组件中使用云架构和平台式部署、管理和服务功能,使产品交付变得更加简单。
本质:用一些功能比较明确、业务比较精练的服务去解决更大、更实际的问题。
二、出现和发展
微服务(Microsrvic)这个概念是年出现的,作为加快Wb和移动应用程序开发进程的一种方法,年开始受到各方的