微服务架构模式(Microservice Architect Pattern)。近两
年在服务的疯狂增长与云计算技术的进步,让微服务架构受
到重点关注 微服务架构是一种架构模式,它提倡将单一应
用程序划分成一组小的服务,服务之间互相协调、互相配合,
为用户提供最终价值。每个服务运行在其独立的进程中,服
务与服务间采用轻量级的通信机制互相沟通(通常是基于
HTTP 的 RESTful API)。每个服务都围绕着具体业务进行构
建,并且能够被独立地部署到生产环境、类生产环境等。另
外,应尽量避免统一的、集中式的服务管理机制,对具体的
一个服务而言,应根据业务上下文,选择合适的语言、工具
对其进行构建。微服务架构优势 首先简单介绍了微服务
(Microservices)的内涵及优势,微服务架构的本质,是用
一些功能比较明确、业务比较精练的服务去解决更大、更实
际的问题。微服务架构将服务拆分,分别采用相对独立的服
务对各方面进行管理,彼此之间使用统一的接口来进行交
流,架构变得复杂,优势也很明显: 复杂度可控:在将应
用分解的同时,规避了原本复杂度无止境的积累。每一个微
服务专注于单一功能,并通过定义良好的接口清晰表述服务
边界。由于体积小、复杂度低,每个微服务可由一个小规模
开发团队完全掌控,易于保持高可维护性和开发效率。什么