分布式
文章平均质量分 77
stateiso
这个作者很懒,什么都没留下…
展开
-
自己实现一个一致性 Hash 算法
前言在前文分布式理论(八)—— Consistent Hash(一致性哈希算法)中,我们讨论了一致性 hash 算法的原理,并说了,我们会自己写一个简单的算法。今天就来写一个。普通 hash 的结果先看看普通 hash 怎么做。首先,需要缓存节点对象,缓存中的存储对象,还有一个缓存节点集合,用于保存有效的缓存节点。实际存储对象,很简单的一个类,只需要获取他的 hash 值就好: static原创 2018-03-31 21:40:07 · 1087 阅读 · 0 评论 -
编写你的第一个 Java 版 Raft 分布式 KV 存储
前言本文旨在讲述如何使用 Java 语言实现基于 Raft 算法的,分布式的,KV 结构的存储项目。该项目的背景是为了深入理解 Raft 算法,从而深刻理解分布式环境下数据强一致性该如何实现;该项目的目标是:在复杂的分布式环境中,多个存储节点能够保证数据强一致性。项目地址:https://github.com/stateIs0/lu-raft-kv欢迎 star :)什么是 Java 版 ...原创 2019-01-12 12:51:07 · 1323 阅读 · 1 评论 -
扎心一问:分库分表就能无限扩容吗
前言像我这样的菜鸟,总会有各种疑问,刚开始是对 JDK API 的疑问,对 NIO 的疑问,对 JVM 的疑问,当工作几年后,对服务的可用性,可扩展性也有了新的疑问,什么疑问呢?其实是老生常谈的话题:服务的扩容问题。正常情况下的服务演化之路让我们从最初开始。单体应用每个创业公司基本都是从类似 SSM 和 SSH 这种架构起来的,没什么好讲的,基本每个程序员都经历过。RPC 应用当...原创 2019-01-16 08:27:24 · 974 阅读 · 1 评论