学习交流

微服务架构设计模式

2017-07-05 17:36:40 | 来源:中培企业IT培训网

任何一种东西都会有多种创造的可能性,就像我们在中培伟业中说的微服务架构设计也同样是是由五种设计模式的,每一种都有不同的设计理念和设计方法,也有我们最常用和最不常用的设计模式。下面我就为大家介绍一下这五种设计模式。

微服务架构设计,聚合器微服务设计模式。这是一种非常简单的设计模式,聚合器能够有效地调用多个服务应用程序所需的功能。它可以是一个简单的web页面,内容就是数据的处理结果展示出来。同时,他也可以成为一个更高层次的组合微服务,对检索到的数据进行深层次的分析,进而发布一个新的微服务。

微服务架构设计,代理微服务设计模式。这种模式是聚合器模式的一个变种,在这种情况下会根据业务的需求差别调用不同的微服务。代理不仅可以只委派请求,而且也可以进行数据转换工作。

微服务架构设计,链式微服务设计模式。这种模式最大的一个特点就是会把接收到的请求进行一下合并响应。例如在服务A与服务B进行通信的时候,所有的服务都使用同步消息传递。

微服务架构设计,分支微服务设计模式。这种模式可以说是聚合器模式的一种扩展,允许同时调用两个为服务链。

微服务架构设计,数据共享微服务设计模式。全栈式服务时微服务的一种重要表现。但在重构现有的“单体应用”时,会导致数据库的数据重复和不一致。因此,这时就需要我们的此种模式。