服务治理

服务治理可以说是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现。

比较成熟的解决方案如下:

名称所属公司是否开源资料文档备注
Dubbo阿里巴巴
HSF阿里巴巴目前已作为阿里云产品EDAS其中的套件开放使用
Tars腾讯已作为腾讯云应用框架对外提供使用
JSF京东
LinkerdCNCF原型是Twitter所构建的一个基于scala的可扩展RPC系统Finagle
Motan新浪微博
istio谷歌、IBM、Lyft

Ps:Spring Cloud Eureka是Spring Cloud Netflix 微服务套件的一部分,主要负责完成微服务架构中的服务治理功能。

1.阿里 - Dubbo

在这里插入图片描述

2.阿里 - HSF

在这里插入图片描述

3.腾讯 - Tars

在这里插入图片描述

4.JSF

在这里插入图片描述

5.CNCF - Linkerd

在这里插入图片描述

6.新浪 - Motan

在这里插入图片描述

7.istio

在这里插入图片描述大部分(Linkerd除外、MSEC没找到架构图)方案的设计风格非常相似,都是通过库的方式在调用客户端做的服务发现。那么除了实际的RPC调用之外,主要多了这3个动作:注册、订阅、变更下发。除了这3个核心动作之外,其它的辅助操作还有统计上报、鉴权等等,这也是我们搭建一个服务治理框架需要实现的功能。从MVP的角度来说,注册、订阅、变更下发是最基础的核心功能。

服务治理的扩展

在企业中,我们可以针对服务治理做更多的扩展。比如:
  1.基于版本号的服务管理,可以用于灰度发布。
  2.请求的复制回放,用于模拟真实的流量进行压测。
  3.给请求打标签用于实时的在线压测。
  4.更灵活的负载均衡和路由策略。
  5.内置的熔断机制,避免整个分布式系统产生雪崩效应。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值