Dubbo原理分析
文章平均质量分 72
unviable
这个作者很懒,什么都没留下…
展开
-
Dubbo的filter责任链实现原理
Dubbo的filter机制相当于springmvc中的过滤器,利用它我们可以实现很多功能,如token传递,异常的通用处理,分布式链路的实现等等。其使用也相当简单,只需要我们写一个类实现Filter即可。public class DubboFilter implements Filter { @Override public Result invoke(Invoker<?> invoker, Invocation invocation) throws RpcExcepti原创 2022-04-27 00:04:03 · 388 阅读 · 0 评论 -
Dubbo远程调用实现之ReferenceBean
我们在日常使用dubbo实现rpc时,都会通过引用提供者提供的jar包中的接口,在我们需要调用的类中,注入该接口的一个实现bean,通过调用该bean的方法来完成一次rpc调用,使用方式非常简单,但是大家有没有想过dubbo是如何实现这个功能的呢?@Component("demoServiceComponent")public class DemoServiceComponent implements DemoService { @DubboReference private De原创 2022-04-25 06:47:02 · 2114 阅读 · 0 评论 -
Dubbo负载均衡策略之最小活跃策略
今天我来学习一下Dubbo负载均衡之一的最小活跃策略-LeastActiveLoadBalance首先,让我们对负载均衡做一个简单的介绍。所谓集负载均衡,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行。负载均衡、集群容错、服务降级这三个概念在微服务中非常重要。从调用顺序来看,一次完整的RPC调用首先是负载均衡、其次是集群容错、最后是服务降级:负载均衡解决了选哪一个的问题、集群容错解决了换哪一个的问题、而服务降级则是解决了全错了怎么办的问题今天我们要学习的策略是最小活跃策略-Le原创 2022-04-09 00:59:48 · 1298 阅读 · 0 评论