码迷,mamicode.com
首页 > 其他好文 > 详细

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

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

标签:log   rest api   微服务架构   api   企业   dock   技术   es2017   art   

服务架构是对 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 架构

标签:log   rest api   微服务架构   api   企业   dock   技术   es2017   art   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!