当前位置:首页 >  IDC >  云计算 >  正文

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

 2019-10-10 18:06  来源:互联网  我来投稿   云台的个人主页 撤稿纠错

  短视频,自媒体,达人种草一站服务

近日,网易轻舟微服务发布了最新的流量染色和gRPC服务托管功能,其中流量染色功能既可以帮助用户在新版本发布前进行小规模验证,还可以用于测试环境的治理,提高整体测试环境的复用性。gRPC托管服务可以帮助用户屏蔽注册中心、配置中心和元数据中心的复杂度,只需要关注 gRPC服务自身的逻辑。

流量染色的三种妙用

流量染色是指根据流量协议设置对应的流量染色规则,对指定的流量进行染色标记,并在整个调用链中携带该标记。通过染色流量可以对特定的流量进行跟踪和路由,所以流量染色功能常被用于灰度发布的场景。在业务系统迭代过程中会不断有新版本发布,在正式发布前,可以使用流量染色控制先进行小规模验证,通过收集使用体验的数据,对应用新版本的功能、性能、稳定性等指标进行评判,然后再全量升级。即使某个新版本出现问题,也只会影响已染色流量,不会将问题蔓延至整个系统,保证整个系统的正常运行。

同理,流量染色功能还可以用于大促前的性能压测。在线上压测的场景中,为了让压测数据和正式的线上数据实现隔离,常用的方法是对于消息队列,缓存,数据库使用影子的方式。这就需要流量染色的技术,带一个tag进去,说明这个请求是测试数据,还是真实数据。

此外,流量染色功能还可以用于多测试环境的治理。在大规模微服务场景下,不可能每个部门部署一套完整的环境,因为耗费的资源量实在是太大了。这时候就需要合理规划测试环境,可以建立一个基准测试环境,对应Master分支,里面部署全量的应用。每一个分支对应有更新的模块,比如说你修改了五个工程,测试的时候,不需要部署全量的应用,只需要把这五个工程去创建一个Delta测试环境就可以了。

当客户端进行测试的时候,通过流量染色标记不同的测试分支流量,将该流量路由至测试版本。当这五个服务之内相互调用的时候,微服务框架就会选择这五个服务的实例进行调用,如果需要调用五个服务之外的其他服务的时候,微服务框架会到Master环境里面,选择服务实例进行调用。有了流量染色的环境治理机制,测试环境数量会大大减少。

轻舟流量染色的 优势

轻舟的流量染色还具有多方面优势,比如支持HTTP、RPC等多种协议类型,支持NSF服务或API网关为流量入口,支持MQ等中间件的流量染色等。此外,轻舟的流量染色还支持流量染色穿梭和多个流量染色配置,即对于染色链路中未指定的服务,允许再请求中携带染色标记并在下一跳路由回染色链路,甚至允许同一个微服务同时参与多个流量染色。

gRPC 服务托管降低研发成本

本次轻舟的另一更新是gRPC服务托管。gRPC 是一个高性能、通用的开源 RPC 框架,越来越多的用户已经开始采用 gRPC 作为微服务的通信解决方案。将 gPRC服务托管到 NSF微服务框架,用户只需要关注 gRPC服务自身的逻辑,无需再关注注册中心、配置中心和元数据中心的搭建和维护。托管后还可以使用 NSF提供的限流降级、拓扑关系、路由、及监控等能力,而且整个托管过程是无侵入的,不会增加用户的理解成本和开发成本。

轻舟 gRPC 服务托管提供完善的治理能力

目前轻舟 gRPC服务托管支持以下功能需求:

l 支持 gRPC服务的注册与发现;

l 查看 gRPC 服务实例列表;

l 查看 gRPC 服务监控;

l 支持动态配置;

l 查看 gRPC 服务依赖关系和服务拓扑;

l 支持 gPRC 服务的限流、降级、容错等治理能力;

l 支持 gRPC 服务的路由管理;

l 支持 gRPC 服务的流量染色;

通过知识库管理 gRPC 服务元数据;

作者: 云台    /    文章:1567篇

相关标签
网易云

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!

相关文章

  • KubeSphere云原生开箱即用 属于社区而非青云

    近期微信新表情攻陷朋友圈,网络上各类《XXX刷屏了!XXXX微信新增表情包XXX,XXX为啥你没有?》的攻略型文章纷纷来蹭热度。值得关注的是,在这些文章中均提到了"为啥,你的微信表情里就没有呢?",同时还给出了众多的解决办法,但微信作为社交软件领域的领军者,为何只为一部分人进行了

  • 2019年度政务云20强企业发布 金山云等位居前列

    当前中国云计算发展如火如荼,政务云作为云业务的重要分支,在全面实现数字化建设方面发挥重要支撑作用,近日,一份由互联网周刊和eNet联合发布的《2019年度中国政务云企业解决方案提供商前20强》

  • 梦网云通信,远程助力宅家办公不打烊

    2020年注定是不平凡的一年,受外部大环境影响,国家延长了春节假期,各地也相继出台了复工时间表,复工时间的推迟对于企业而言无疑是一个重大挑战。为了将损失降到最低,同时保障特殊时期社会各环节的正常运转,远程办公模式成为了不少企业的优先选择。

  • 号外!天翼云位列2019年政务云解决方案提供商TOP 1

    随着国家大力推动“互联网+政务系统”,云计算在政务领域的覆盖不断加深,政务云正在成为关乎国计民生的信息基础设施。政府通过政务系统上云,能够有效提升基础设施利用率、降低行政成本,同时有效整合政务信息系统,实现互联互通,提升效率。

  • 远程办公背后的云计算博弈

    根据教育部此前规划,“国家中小学网络云平台”将会自2月17日起开通。2月13日,工业和信息化部对“国家中小学网络云课堂”保障工作作出部署,要求中国电信、中国移动、中国联通、阿里、百度、华为、网宿等企业建立专项工作组,按照目标需求,抓好工作落实,确保稳定运行。

  • 热干面加油!ZStack社区邀你通关ZCCT在线认证

    一场突如其来的新型冠状病毒肺炎席卷全国,从最美的逆行者奔赴疫情防控一线,到捐医疗物资捐蔬菜捐款的社会各界爱心人士;从免费提供IT基础设施支持防疫工作的科技企业,再到躺在家里就是给国家做贡献的网友们...

榜单

热门排行

信息推荐

扫一扫关注最新创业资讯