随笔分类 -  Dubbo

摘要:Dubbo中AccessLogFilter实现了记录请求日志的功能,在业务系统中,我们也可以借鉴Dubbo的实现原理,实现相应的业务功能。 Dubbo中AccessLogFilter的实现原理:利用ConcurrentMap作为请求记录的本地存储结构,key为日志文件,value为请求记录;利用Sc 阅读全文
posted @ 2020-03-08 01:05 嘟神子 阅读(2067) 评论(0) 推荐(0)
摘要:Dubbo是一款开源的RPC中间件框架,底层数据传输默认使用的Netty,那么请求的处理理论上是异步的,为什么我们在使用的时候是同步的呢?肯定是Dubbo框架,做了异步转同步的处理。 首先我们来梳理下,异步转同步,我们的需求是怎样的? 1、调用方请求远程服务之后,需要等待结果,此刻,请求线程应该阻塞 阅读全文
posted @ 2020-02-26 23:41 嘟神子 阅读(3075) 评论(0) 推荐(0)
摘要:Dubbo加权轮询负载均衡算法,核心点:weight(固定的权重),currentWeight(当前权重,动态变化的),算法逻辑:轮询服务提供者(每个服务提供者都有weight和currentWeight),currentWeight增加weight,取最大的currentWeight,然后取对应的 阅读全文
posted @ 2020-02-10 08:54 嘟神子 阅读(420) 评论(0) 推荐(0)