• 2024-05-07dubbo-AdaptiveLoadBalance
    AdaptiveLoadBalance使用AdaptiveLoadBalanceFilter初始化的数据。核心处理org.apache.dubbo.rpc.cluster.loadbalance.AdaptiveLoadBalance#selectByP2Corg.apache.dubbo.rpc.cluster.loadbalance.AdaptiveLoadBalance#chooseLowLoadInvokerorg.apache.dubbo.rpc.AdaptiveMet
  • 2023-12-23短视频app开发,集群容错策略的代码分析
    短视频app开发,集群容错策略的代码分析1FailoverFailover故障转移策略作为默认策略,当短视频app开发中的消费发生异常时通过负载均衡策略再选择一个生产者节点进行调用,直到达到重试次数。即使业务代码没有显示重试,也有可能多次执行消费逻辑从而造成重复数据:publicclass
  • 2023-10-26Dubbo 路由及负载均衡性能优化
    作者:vivo互联网中间件团队-WangXiaochuang本文主要介绍在vivo内部针对Dubbo路由模块及负载均衡的一些优化手段,主要是异步化+缓存,可减少在RPC调用过程中路由及负载均衡的CPU消耗,极大提升调用效率。一、概要vivo内部Java技术栈业务使用的是ApacheDubbo框架,基于开源社区2.7.x版本
  • 2023-03-21Dubbo——集群(Cluster)容错原理
    摘要集群中的单个节点有一定概率出现一些问题,例如,磁盘损坏、系统崩溃等,导致节点无法对外提供服务,因此在分布式RPC框架中,必须要重视这种情况。为了避免单点故障,我们的Prov
  • 2023-01-25Dubbo源码解析-高可用集群
    dubbo源码解析-高可用集群服务集群的概述概述为了避免单点故障,现在的应用通常至少会部署在两台服务器上,这样就组成了集群。集群就是单机的多实例,在多个服务器上部署多个服务
  • 2022-09-27dubbo负载均衡
    随机负载均衡publicclassRandomLoadBalanceextendsAbstractLoadBalance{privatefinalRandomrandom=newRandom();protected<T>Invoker<T>doSele
  • 2022-08-16Dubbo源码(八) - 负载均衡
    前言本文基于Dubbo2.6.x版本,中文注释版源码已上传github:xiaoguyu/dubbo负载均衡,英文名称为LoadBalance,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行