降低测试成本,屏蔽gRPC复杂性,轻舟新增流量染色和gRPC托管服务

降低测试成本,屏蔽gRPC复杂性,轻舟新增流量染色和gRPC托管服务,第1张

降低测试成本,屏蔽gRPC复杂性,轻舟新增流量染色和gRPC托管服务

不久前,网易游戏轻舟微服公布了流量染色和gRPC服务托管的新功能,其中流量染色不仅可以帮助客户在最新版本发布前进行小规模纳税人认证,还可以用于整改测试环境,提高整体测试环境的可重用性。GRPC托管服务可以帮助客户屏蔽注册中心、配置中心和元数据中心的复杂性,只关心gRPC服务本身的逻辑。

流动染色的三种用途

流染色是指根据流协议设置匹配的流染色标准,对特定的流进行染色标识,并在所有启用的链中携带该标识。根据染色后的流量,可以对特殊流量进行跟踪和路由,因此流量染色常用于灰度发布场景。在业务管理系统迭代更新的整个过程中,会不断发布最新版本。公告发布前,小规模纳税人认证可采用流染 *** 纵方式进行。根据收集的应用体验数据信息,评估使用最新版本的功能、特点、可靠性等指标值,进而进行全额升级。即使某个最新版本出现问题,也总是害了染流量,不容易把问题扩散到所有系统软件,保证所有系统软件的正常运行。

同样,流动染色也可以用来大大促进压力测量的特点。在在线压力测量的情况下,为了完成对压力测量数据和公布的在线数据信息的保护,常用的方式是查询应用程序图的消息队列、缓存文件和数据库。这需要流染色的技术性,并且引入一个标记来指示这个请求是数据测试还是真实的数据消息。

此外,流式染色也可用于改善多重测试环境。在规模微服的场景下,每个单位都不太可能部署一套详细的自然环境,因为消耗的储量实在是太大了。此时,我们必须有效地整体规划测试环境,并能够创建与主分支匹配的标准测试环境,并在其中部署全部应用程序。每个支路都配有升级的控制模块。比如你改了五个工程项目,在测试的情况下,不需要部署所有的应用,只需要为这五个工程项目设置一个Delta测试环境。

当手机客户端进行检测时,根据具有不同流量染色标记的检测分支流量,将流量路由到检测版本号。当这五个服务相互启用时,微服务架构将选择启用这五个服务的情况。如果必须启用五个服务之外的其他服务,微服务架构将转到主自然环境并选择要启用的服务案例。有了流染的环境修复系统,测试环境总数将大大减少。

独木舟流水染色的优势

轻舟流量染色也有各种优势,比如适用于HTTP、RPC等各种类型的协议,NSF服务或API网关ip作为流量通道,MQ等分布式数据库的流量染色。此外,canoe的流量染色还适用于通过和几个流量染色设备进行流量染色,即对于染色路由协议中没有规定的服务,允许在请求中途取染色标记,在下一跳路由器中返回染色路由协议,甚至允许同一个微服务参与几个流量染色。

gRPC服务托管降低了产品开发成本

这个canoe的另一个升级是gRPC服务托管。GRPC是一个开源系统RPC架构,具有出色的性能和多功能性。越来越多的客户刚刚开始选择gRPC作为微服务的通信解决方案。当gPRC服务托管在NSF微服务架构中时,客户只需要关心gRPC服务本身的逻辑,而不用关心注册中心、配置中心、元数据中心的建设和维护。托管后还可以应用NSF呈现的过流保护、降级、拓扑关系、路由器、监听等工作能力,而且整个托管过程无创,提高客户理解成本和项目成本并不容易。

托管canoe的gRPC服务显示了良好的治理能力[/s2/]

在此阶段,以下要求适用于托管canoe的gRPC服务:

申请注册和发现适用的gRPC服务;

l查询gRPC服务案例目录;

l查询gRPC服务监视器;

l适用的动力设备;

查询gRPC服务的相互依赖性和服务拓扑;

应用gPRC服务的过流保护、降级和容错机制的治理能力;

适用于gRPC业务的路由管理;

gRPC业务的流量染色;

根据知识库管理gRPC服务数据库;

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/751308.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-30
下一篇 2022-04-30

发表评论

登录后才能评论

评论列表(0条)

保存