概念
微服务是一种软件开发技术——面向服务的体系结构(SOA)体系结构样式的变体,它将应用程序构造为松散耦合服务的集合。
在微服务体系结构中,服务是细粒度的,协议是轻量级的。
将应用程序分解为不同的更小的服务的好处是,它提高了模块化,使应用程序更容易理解、开发和测试,并对体系结构的侵蚀更有弹性。
通过允许小型自治团队独立开发、部署和扩展各自的服务,实现了开发的并行化。
它还允许通过连续的重构来出现单个服务的体系结构。基于微服务的体系结构支持持续的交付和部署。
系统架构
- 微服务架构图示