2018年3月3日

一致性哈希算法原理分析及实现

摘要: 一致性哈希算法常用于负载均衡中要求资源被均匀的分布到所有节点上,并且对资源的请求能快速路由到对应的节点上。具体的举两个场景的例子: 1、MemCache集群,要求存储各种数据均匀的存到集群中的各个节点上,访问这些数据时能快速的路由到集群中对应存放该数据的节点上;并且要求增删节点对整个集群的影响很小, 阅读全文

posted @ 2018-03-03 21:54 滴水穿石,写自己的故事 阅读(16155) 评论(1) 推荐(1) 编辑

2018年2月22日

负载均衡算法WeightedRoundRobin(加权轮询)简介及算法实现

摘要: Nginx的负载均衡默认算法是加权轮询算法,本文简单介绍算法的逻辑,并给出算法的Java实现版本。 本文参考了Nginx的负载均衡 - 加权轮询 (Weighted Round Robin) 。 算法简介 有三个节点{a, b, c},他们的权重分别是{a=5, b=1, c=1}。发送7次请求,a 阅读全文

posted @ 2018-02-22 19:35 滴水穿石,写自己的故事 阅读(17124) 评论(1) 推荐(1) 编辑

2018年2月19日

Dubbo源码学习总结系列二 dubbo-rpc远程调用模块

摘要: dubbo本质是一个RPC框架,我们首先讨论这个骨干中的骨干,dubbo-rpc模块。 主要讨论一下几部分内容: 一、此模块在dubbo整体框架中的作用; 二、此模块需要完成的需求功能点及接口定义; 三、DubboProtocol实现细节; 四、其他协议实现; 一、此模块在dubbo整体框架中的作用 阅读全文

posted @ 2018-02-19 12:51 滴水穿石,写自己的故事 阅读(6185) 评论(0) 推荐(0) 编辑

2018年2月18日

Dubbo源码学习总结系列一 总体认识

摘要: 本文写作时,dubbo最高版本是V2.6.0。 写这篇文章主要想回答以下4个问题: 一、dubbo是什么?完成了哪些主要需求? 二、dubbo适用于什么场景? 三、dubbo的总体架构是什么样的? 四、dubbo调用的过程是什么样的? 下面就一一道来。 一、dubbo是什么?完成了哪些主要需求? d 阅读全文

posted @ 2018-02-18 18:08 滴水穿石,写自己的故事 阅读(1311) 评论(0) 推荐(0) 编辑

导航