Dubbo 的服务治理分别解决什么问题?
查看完整题解
参考回答
直接回答
服务发现使客户端感知扩缩容,路由限定请求可去哪些实例,负载均衡从候选里挑一个。超时、容错、限流与降级把故障的影响限制在一部分请求和依赖内。
讲清原理
发布灰度时,可以先按标签把一小部分请求路由到新实例。观测错误率和耗时后,再改变规则扩大范围。注册中心和配置中心提供地址和规则,调用行为由 SDK 处理。
例子与易错点
库存依赖的数据库压力过大,限流可以少放一些请求进入服务。给非核心查询加降级,可进一步减少依赖负担。单靠负载均衡无法解决所有实例同时受慢数据库拖累。
延伸阅读 Dubbo 架构的发现、治理和通信怎么配合? · Dubbo 怎么做服务降级? · Dubbo Admin 管理台能做什么? · 传统 Dubbo Monitor 怎样统计,现代怎么观测?
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。