读写分离、分库分表
1.读写分离、分库分表
如何选择垂直切分、水平切分
mycat快速体验
mycat用户配置
mycat的schema配置实操
mysql主从配置
mycat粉片规则配置(枚举分片、取模)
mycat全局表、子表
mycat高可用架构原理解析
mycat高可用架构-反向代理(haproxy)
sharding-jdbc分片表
sharding-jdbc全局表
sharding-jdbc子表
2.分布式全局ID、分布式事务和数据一致性
分布式全局ID的多种解决方案
使用UUID作为分布式全局唯一主键ID
基于mycat实现全局唯一主键ID(本地文件和数据库)
基于雪花算法实现全局唯一主键ID
分布式系统CAP、BASE原理和ACID原则
分布式事务问题解析
基于XA协议的两阶段提交解决数据一致性问题
使用Atomikos做分布式事务
mycat和sharding-jdbc分布式事务
基于事务补偿机制解决数据一致性
基于本地消息表+定时任务解决数据一致性
基于MQ生产消费模型解决数据一致性
3.分布式接口幂等性、分布式限流
基于唯一索引解决delete操作的幂等性问题
基于乐观锁解决update的幂等性操作问题
update有行锁
基于token机制解决insert的幂等操作问题
分布式限流技术选型
限流常用算法讲解
基于nginx的分布式限流 – ip限制
基于nginx的分布式限流 – 连接数限制
基于网关层实现分布式限流
分布式限流落地
分布式限流要注意的问题