
分布式
文章平均质量分 77
sdoyuxuan
高产似母猪 一月20篇~ ~
展开
-
服务端缓存思考
缓存设计首先缓存设计。我们怎么设计一套缓存呢。大致的套路基本上都是一个LocalCache,一个分布式Cache (Redis) ,大体的架构图将像下面所示。LocalCacheRedisDBkafkaLocalCache Miss 访问Redis,拿到了keyRedis Miss Key访问DB 获取数据将DB数据更新到Redis中消费类似Binlog的文件,将更新key写到kafka集群...原创 2019-12-28 22:56:29 · 359 阅读 · 0 评论 -
分布式基本概念
节点 指一个可以独立按照分布式协议完成一组逻辑的程序个体有状态与无状态 当一个节点可以在其本机上进行数据交互则称为有状态节点。如果一个节点进行数据交互需要请求其他节点来帮其实现则称为无状态节点异常机器怠机 指机器异常死机,需要人为重启。在怠机过程中,无法工作的节点的状态 称为 不可用状态,一般怠机节点可以通过读取本地硬盘或者读取其他节点的数据恢复其内存信息从而重新进入正常状态,从...原创 2018-09-26 15:33:43 · 583 阅读 · 0 评论 -
数据分布
数据分布 数据分布指的是分布式中将 数据 或者 计算资源 进行拆分,这些拆分方式就称为数据分布。哈希方式分布 使用hash方式拆分资源,主要在于是否资源有某个值可以充当关键字。使用哈希的方式分布数据的时候,我们可以把整个分布式系统当做一个哈希表,各个节点当中哈希桶。把hash 值进过某种运算(除留取余或者 hash & nums-1)的出index索引,然后把数据存到对应索引...原创 2018-09-27 19:09:13 · 3227 阅读 · 0 评论 -
Raft 论文
Raft 一致性算法 Raft 是一种管理分布式log同步的算法。Raft的强一致性实现主要通过选举一个分布式leader节点,接着这个leader 完成管理分布式log的责任。这个leader 接受来自于client端的请求,它负责同步这个请求日志(log entries)到其他server中,并且还负责告诉其他server 何时可以安全的执行这个请求日志在它们的状态机中。有一个leader...原创 2018-10-09 18:29:17 · 290 阅读 · 0 评论