分布式领域
文章平均质量分 87
kojhliang
积极乐观,勤奋好学。2016年踏上区块链之路
展开
-
DHT和一致性哈希算法总结
Hash算法比较重要的考量点有两个: 1.单调性(新增或者减少映射节点时,尽量不影响原有映射关系) 2.平衡性(尽量均匀分布) 分布式领域常见负载均衡算法: (1)取余法:%n 如果有3个节点,Hash之后取模求余 Hash(x)%3, 如果加一个节点,则 Hash(x)%4。 这种方法带来的问题: 1 一个 cache 服务器 m down 掉了(在实际应用中必...原创 2018-07-25 16:49:02 · 3464 阅读 · 0 评论 -
RPC服务启动过程
启动rpc服务的过程: 第一步:node/node.go里的Start()方法里n.startRpc()方法实现开启各种endpoint的rpc服务。包括inProc和http的endpoint。 其中APIS方法实现了把所有rpc方法封装成API对象数组。比如PublicTransactionPoolAPI对象里的GetBlockTransactionCountByNumber方法,最后...原创 2018-10-30 20:22:14 · 1770 阅读 · 0 评论