<返回更多

微软关于微服务体系结构的理解

2019-09-02    
加入收藏

本篇文章转自微软官网技术文档。设计原则,优缺点等都总结的很好,非常值得阅读收藏,欢迎关注我。

微服务体系结构由一系列小型的自治服务组成。 每个服务都是自包含服务,并且应实现单个业务功能。

微软关于微服务体系结构的理解

 

在某些方面,微服务是面向服务的体系结构 (SOA) 的自然演变,但微服务与 SOA 之间也存在一些差异。 下面是微服务的一些典型特征:

除了服务本身,典型微服务体系结构中还会出现其他组件:

管理。 管理组件负责将服务放置在节点上、标识故障、跨节点重新平衡服务等等。

服务发现。 维护一个包含服务及其所在节点的列表。 支持使用服务查找功能查找服务的终结点。

API 网关。 API 网关是客户端的入口点。 客户端不直接调用服务, 而是调用 API 网关,网关再将调用转发到后端上的相应服务。 API 网关可以聚合来自多个服务的响应,并返回聚合的响应。

使用 API 网关的优点如下:

何时使用此架构

请对以下情况考虑使用此体系结构样式:

优点

挑战

最佳做法

转自:https://docs.microsoft.com/zh-cn/azure/architecture/guide/architecture-styles/microservices

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>