关于互联网“一致性”架构设计的一切

2017-09-11 08:30:00 58沈剑 架构师之路

前篇:

都收到网友好评:

  • 系统性,全局性看问题体会更深刻

  • 简单易懂


本文再做总结,体系化介绍互联网一致性架构技术。


一、session一致性

文章:《session一致性,架构设计,实践

内容:

  • 什么是session

  • 什么是session一致性问题

  • 解决session一致性的四种方案

  • 优缺点分析


二、数据库主从一致性

文章:《数据库主从一致性,架构设计,实践

内容:

  • 主库和从库,为何数据会不一致

  • 解决主从数据不一致的四种方案


三、数据库双主一致性

文章:《数据库双主一致性,架构设计,实践

内容:

  • 主库和主库,为何数据会不一致

  • 解决主主数据不一致的四种方案


四、数据库与缓存一致性

文章:《数据库与缓存一致性,架构设计,实践

内容:

  • 数据库和缓存,为何数据会不一致

  • 解决数据库与缓存数据不一致的三种方案


五、数据冗余一致性

文章:《数据冗余一致性,架构设计,实践

内容:

  • 为什么有数据冗余的需求

  • 数据冗余的三种方案

  • 分布式事务,谁先操作,谁后操作的准则

  • 数据冗余一致性优化的三种方案


六、消息时序一致性

文章:《消息时序一致性,架构设计,实践

内容:

  • 消息时序为什么难做

  • 单对单消息,如何保证发送方与接收方消息时序一致

  • 群聊消息,如何保证所有群友消息时序一致(这个猛)


七、分布式事务一致性

文章:《分布式事务一致性,架构设计,实践

内容:

  • 跨库事务为什么难做

  • 什么是补偿事务

  • 跨库事务不一致优化方案


八、库存扣减一致性

文章:《高并发库存扣减一致性,架构设计,实践

内容:

  • 高并发下,为什么库存会多扣

  • 幂等操作的概念与实践

  • 乐观锁的简易实现与库存扣减的一致性优化


补充阅读:《再议库存扣减一致性方案

补充阅读:《一分钟实现分布式锁


10篇文章,2w+文字,100+架构图,可收藏后满满细品哟。

不一定高深,但一定有收获,感谢大家的支持。


欢迎留言,有问必回,帮哈。