萤石厂家
免费服务热线

Free service

hotline

010-00000000
萤石厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

时速云杨乐谈微服务设计与容器云平台是嘛

发布时间:2021-07-19 18:28:32 阅读: 来源:萤石厂家

时速云杨乐谈微服务设计与容器云平台

12月12日,OSC源创会年终盛典在北京国际会议中心如期举行,时速云展台聚集了很多对容器云平台感兴趣的与会嘉宾。而且时速云技术总监杨乐在容器和微服务专场进行了topic为《微服务设计模式与容器云平台》的演讲,杨乐从四个方面对容器和微服务进行了阐释,分享了自己在容器和微服务方面积累的知识和经验。来听此次演讲的技术人员热情很高,杨乐也同这些关注创新和技术发展潮流的技术人员一起讨论容器及微服务,现场气氛十分活跃。

图为时速云杨乐演讲现场

图为大会现场时速云展台

常见的有六种微服务架构的设计模式:

聚合器微服务设计模式

这是一种最常用也最简单的设计模式,聚合器调用多它的实验速度范围可进行调剂个服务实现应用程序所需的功能。它可以是一个简单的Web页面,将检索到的数据进行处理展示。它也可以是一个更高层次的组合微服务,对检索到的数据增加业务逻辑后进一步发布成一个新的微服务,这符合DRY原则。另外,每个服务都有自己的缓存和数据库。如果聚合器是一个组合服务,那么它也有自己的缓存和数据库。聚合器可以沿X轴和Z轴独立扩展。

代理微服务设计模式

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

链式微服务设计模式

这种模式在接收到请求后会产生一个经过合并的响应,在这种情况下,服务A接收到请求后会与服务B进行通信,类似地,服务B会同服务C进行通信。所有服务都使用同步消息传递。在整个链式调用完成之前,客户端会一直阻塞。因此,服务调用链不宜过长,以免客户端长时间等待。

分支微服务设计模式

这种模式是聚合器模式的扩展,允许同时调用两个微服务链。

数据共享微服务设计模式

自治是微服务的设计原则之一,就是说微服务是全栈式服务。但在重构现有的 单体应用(monolithicapplication) 时,SQL数据库反规范化可能会导致数据重复和不一致。因此,在单体应用到微服务架构的过渡阶段,可以使用这种设预计到2018年计模式,

在这种情况下,部分微服本标准中务可能会共享缓存和数据库存储。不过,这只有在两个服务之间存在强耦合关系时才弄新材料产业到宁波可以。对于基于微服务的新建应用程序而言,这是一种反模式。

异步消息传递微服务设计模式

虽然REST设计模式非常流行,但它是同步的,会造成阻塞。因此部分基于微服务的架构可能会选择使用消息队列代替REST请求/响应。

除了常见的微服务架构模式外,杨乐的演讲还设计以下4个方面:

cker的本质,Docker改变了什么,革了谁的命

2.日渐火热的微服务到底有哪些用途及其设计模式

bernetes容器编排系统基本理念和优势,以及与微服务的关系

4.时速云平台在容器与微服务的实践

昭通工服订制
云浮订制工作服定做
山西工服定制