在过去的几年里,出现了“微服务架构”这个术语,用来描述将软件应用程序设计为可独立部署的服务套件的特定方式。尽管这种架构风格没有确切的定义,但在业务能力、自动化部署、端点智能以及语言和数据的分散控制方面具有某些共同特征。“微服务”是拥挤的软件架构街道上的又一个新流行语。尽管我们自然倾向于轻蔑地传递这些东西,但这些术语描述了一种我们发现越来越有吸引力的软件系统风格。在过去的几年里,我们看到很多项目都采用了这种风格,到目前为止的结果是积极的,所以对于我们中的许多人来说,这正在成为构建企业应用程序的默认风格。遗憾的是,没有太多信息概述微服务的风格以及如何实现。简而言之,微服务架构是一种将单个应用程序开发为一组小型服务的方法,每个服务都在自己的进程中运行,连接到轻量级机制(通常是HTTP资源的API)进行通信。这些服务围绕业务功能构建,可以通过完全自动化的部署机制独立部署。这些服务的集中管理已经很少,它们可以用不同的编程语言编写,并使用不同的数据存储技术。让我们通过49页的PPT来进一步了解微服务架构的由来、介绍和设计。微信公众号后台回复关键字“微服务架构”,可下载PPT完整资料扫描下方二维码,关注技术栈微信公众号,回复关键字“微服务架构”,即可下载PPT完整资料
