分布式常见问题解决方法论
来源:互联网 发布:vscode的php插件 编辑:程序博客网 时间:2024/06/08 00:56
- 租期协议解决脑裂问题
- gossip p2p分布式下解决最终一致性
- paxos,用于分布式多台参与服务器达成一致性观点的协议,多用来选取master节点
- 二阶段提交,解决分布式事务原子性问题
- 强同步/异步、强一致/弱一致(主备复制、副本策略)
- 心跳协议(临时下线、永久下线,设置永久下线时间间隔)
- master负责集群管理、数据分布、副本管理
- 垃圾定期回收、不用立即删除
- 流水线,让数据在由时间均匀分担处理
- 操作日志(undo写前值、redo写后值)、检查点技术,用于故障恢复
- 活跃内存表、冻结内存表,用于批量数据持久化到磁盘
- 一致性hash用于数据均匀分布
- 数据库事务用自增字段控制隔离级别
- CAP理论,P必须保证,只有在C和A之间权衡,一致性和可用性之间权衡,高并发情况下一般用最终一致性和弱可用状态
- HBase采用二级元数据
- 存储引擎:哈希存储、B树、LSM
- 缓存淘汰算法:LRU
- SSD随机读取性能好,35000 IOPS,SAS只有300 IOPS,可以改批量写优化,
- MVCC多版本并发控制,COW写时复制
- 行式数据库的行放在一起组成页,适合读大多数字段的应用;列式数据库把列放在一起组成块,适合读少数字段的应用
- 死锁问题解决办法:1、超时回滚,2、顺序操作表数据,尽量防止死锁
- 灰度发布,先发布在备用集群,通过负载因子引入小量流量,成功之后,把备用集群改为主用集群
阅读全文
0 0
- 分布式常见问题解决方法论
- 方法论
- 方法论
- 方法论
- 方法论
- 常见中文乱码问题解决
- adb 常见错误问题解决
- Hbase常见配置问题解决
- 常见 出错问题解决
- opencv 常见细碎问题解决
- selenium 常见的问题解决
- adb 常见错误问题解决
- Ubuntu常见错误问题解决
- 常见乱码问题解决
- 常见分布式计算技术
- 常见分布式文件系统
- 常见的分布式文件系统
- 常见分布式计算技术
- 腾讯云直播相关问题处理
- mybatis多表查询报java.lang.IllegalArgumentException: argument type mismatch
- Java中webService的几种调用方法
- Vue表单控件绑定的思考
- java小白何去何从
- 分布式常见问题解决方法论
- 理解SQL SERVER中的分区表
- JVM基础(一):内存空间分配及其回收原理
- 访问修饰符public、private、protected、以及不写(默认)时的区别
- 线程间的互斥量和条件变量
- 工作
- 《数据结构学习与实验指导》2-8:用扑克牌计算24点
- (转)spring 集成 MetaQ
- Redis Sentinel 高可用实现说明