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