![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式知识
二缺和傻宝宝
互相学习
展开
-
手写实现一致性Hash算法
普通Hash算法实现/** * 普通Hash算法实现 */public class GeneralHash { public static void main(String[] args) { // 定义客户端IP String[] clients = new String[]{"10.78.12.3","113.25.63.1","126.12.3.8"}; // 定义服务器数量 int serverCount = 5.原创 2020-11-14 16:18:06 · 364 阅读 · 0 评论 -
zk和eureka的区别(不错)
首先,一项技术被发布出来,被广泛应用,肯定是有道理的,一定有它适合的场景,zk保证的是一致性和分区容错性,eureka保证的是可用性和分区容错性.分析一下zk做注册中心的场景zk在生产环境中,如果master宕机,需要时间进行选举(据说30s~120s以上),在此期间是不能提供服务的注册和发现的(但是好像可以走dubbo的本地缓存,做到服务之间的通讯),这一点是忍不了吧,毕竟你干的就是服务发现的活啊.出现网络分隔的问题,各个zk节点彼此都不能发现对方,zk集群就会GG了,还是忍不了吧分析一下Eu转载 2020-09-02 00:22:11 · 954 阅读 · 0 评论 -
netty学习
NettyNetty认识Netty 是由 JBOSS 提供一个异步的、 基于事件驱动的网络编程框架。模型Netty 抽象出两组线程池, BossGroup 专门负责接收客 户端连接, WorkerGroup 专门负责网络读写操作。 NioEventLoop 表示一个不断循环执行处理 任务的线程, 每个 NioEventLoop 都有一个 selector, 用于监听绑定 在其上的 socket 网络通道。 NioEventLoop 内部采用串行化设计, 从消息的读取->解码->处理-原创 2020-06-26 01:08:53 · 190 阅读 · 0 评论 -
分布式原理概括
文章目录分布式原理知识点1Paxos算法一致性算法-RaftrpcNetty 模型分布式原理知识点1分布式与集群的区别:集群:多个人在一起作同样的事 。分布式 :多个人在一起作不同的事 。CAP理论和base理论CAP 理论含义是,一个分布式系统不可能同时满足一致性(C:Consistency),可用性(A: Availability)和分区容错 性(P:Partition tolerance)这三个基本需求,最多只能同时满足其中的2个。选项描述C 一致性分布式原创 2020-06-25 19:48:27 · 386 阅读 · 0 评论