首页 > 其他 > 详细

Software-Architecture-Micro Service 微服务架构 及 Service Mesh 架构

时间:2017-10-27 00:50:01      阅读:288      评论:0      收藏:0      [点我收藏+]

服务架构是对 Moli

1. 将业务拆分为一个个独立的服务。

2. 服务间通过 REST API 来将服务暴露出去,同时从 消耗服务API 来获取其他模块的服务。

技术分享

 

 

由  《The  Art of Scalability》 中的 Scale Cube  3D 模型来展示:

技术分享

 

1. 微服务架构范式对应 Y 轴。

2. X轴由负载均衡器后端运行的多个应用副本组成。

3. Z轴(数据分割)将需求路由到相关服务

 技术分享

 

应用通常使用这三种不同类型的扩展:

Y 轴扩展将应用分解为 下图 所示的微服务:

运行时,行程管理服务包括多个服务实例,每个服务实例都是一个 Docker 容器。

为了实现高可用性,这些容器运行在多个云虚拟机上。

在应用实例前面是 NGINX 这样的负载均衡,将请求分发给全部实例。

负载均衡也可以处理缓存、访问控制、API 测量和监控等。

 

 

微服务架构范式对应用和数据库的关系影响巨大。

每个服务都有自身的数据库计划,而不与其他服务共享同一个数据库。

 

一方面,类似企业级数据模型。

同时,也导致部分数据的重复。

为每个服务提供单个的数据库计划非常必要。保证松散耦合。

技术分享

 

Software-Architecture-Micro Service 微服务架构 及 Service Mesh 架构

原文:http://www.cnblogs.com/masterSoul/p/7737677.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!