Business Capabilities 3 6 Responsibility
4 5
Autonomy Continous Delivery
图3:微服务的特点-微服务访谈问题
解耦一系统内的服务很大程度上是分离的。因此,整个应用程序可以轻松构建,更改和扩展
组件化-微服务被视为可以轻松更换和升级的独立组件
业务能力=微服务非常简单,专注于单一功能
自治×开发人员和团队可以彼此独立工作,从而提高速度
持续交付-通过软件创建,测试和批准的系统自动化,允许频繁发布软件
责任-微服务不关注应用程序作为项目。相反,他们将应用程序视为他们负责的产品
分散治理,重点是使用正确的工具来做正确的工作。这意味着没有标准化模式或任何技术模式。开发人员可以自
由选择最有用的工具来解决他们的问题敏捷-微服务支持敏捷开发。任何新功能都可以快速开发并再次丢弃
客户端-来自不同设备的不同用户发送请求。
身份提供商-验证用户或客户身份并颁发安全令牌。
API网关-处理客户端请求。
静态内容一容纳系统的所有内容。
管理一在节点上平衡服务并识别故障。
服务发现-查找微服务之间通信路径的指南。
内容交付网络-代理服务器及其数据中心的分布式网络。
远程服务-启用驻留在IT设备网络上的远程访问信息。
微服务架构的优缺点是什么?
Componentization 2 7 Decentralized