分布式一致性协议 Raft
2024-09-02 05:05:10
分布式领域,CP模型下 数据一致性协议至关重要,不然两边数据不一致容易出现数据读混乱问题。像Etcd Consul zookeeper Eureka ,Redis集群方案这些中间件 都有一致性算法来保证数据一致性像Redis集群数据同步采用gossip[可以查看本博客的相关文章]是一个体现最终一致性协议算法,其他的算是强一致性算法或同步算法,作者认为既然同步 对于小规模的集群没什么问题,当然还是要知道同步的数据大小,如果很大,比如几千几万台服务器的要保持同步,那么势必会存在问题,比如网络开销巨大,延迟性增高等,所以要具体问题具体分析。今天文章讲解的是etcd,Consul支持的raft协议,这篇文章,作者比较形象的阐述了Raft这个协议的基础知识,想了解这个协议的读者可以简单看下
摘自《川聊架构》公众号 林淮川
最新文章
- SQL SERVER 2008 R2数据库出现“远程过程调用失败”(0x800706be)错误,怎么办!!
- PHP 图片处理工具类(添加水印与生成缩略图)
- 近半年MVC使用后的一些习惯
- CentOS 6.5 安装Oracle 11G R2问题列表
- 史上最全的常用iOS的第三方框架
- 良精南方cms /inc/Check_Sql.asp SQL Injection Based On Cookie
- Java部分总结图片版(已经加上原图链接下载!!!)
- 证明 logX <; X 对所有 X >; 0 成立
- Nginx下Redmine2.6配置
- requirejs 小结
- Android API中被忽略的几个函数接口
- offset()值不准问题
- vue-cli 项目踩坑 npm install 时出错
- 部署lamp动态网站(图解)
- pandas数据结构之series操作
- Open Cygwin at a specific folder
- zookeeper学习day01
- c# API接受图片文件以文件格式上传图片
- linux系统编译安装软件的通用步骤
- oracle 11g完全安装教程(CentOS)
热门文章
- PyQt(Python+Qt)学习随笔:QMdiArea多文档界面部件的subWindowActivated信号
- PyQt(Python+Qt)学习随笔:QTableWidget的findItems和selectedItems搜索项和访问选中项方法
- 第10章 Python的模块和包
- PyQt(Python+Qt)学习随笔:布局控件layout的LeftMargin等contentsMargins属性
- 题解-CF677D Vanya and Treasure
- Linux文件权限问题
- 如何理解group by语句
- STL——容器(Map &; multimap)的插入与迭代器
- zstd c++ string 压缩&;解压
- 【Electron Playground】Electron 窗口问题汇总