微信号:gh_10a6b96351a9

介绍:坚持撰写接地气的架构文章 通往架构师之路,悠远而漫长,一路上,我们同行.

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

2017-09-11 08:30 58沈剑

前篇:

都收到网友好评:

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

  • 简单易懂


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


一、session一致性

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

内容:

  • 什么是session

  • 什么是session一致性问题

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

  • 优缺点分析


二、数据库主从一致性

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

内容:

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

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


三、数据库双主一致性

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

内容:

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

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


四、数据库与缓存一致性

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

内容:

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

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


五、数据冗余一致性

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

内容:

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

  • 数据冗余的三种方案

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

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


六、消息时序一致性

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

内容:

  • 消息时序为什么难做

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

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


七、分布式事务一致性

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

内容:

  • 跨库事务为什么难做

  • 什么是补偿事务

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


八、库存扣减一致性

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

内容:

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

  • 幂等操作的概念与实践

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


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

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


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

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


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

 
架构师之路 更多文章 这四类leader,员工是不是容易走人? 这四类员工,是不是容易被扫地出门? 数据库扩展性架构设计 高可用+高并发+负载均衡架构设计 技术架构必须跟上产品发展
猜您喜欢 如果程序员是士兵,编程语言是武器,那么每种语言都是什么武器? java基础语法 《Android高级进阶》小密圈开通啦 你肯定不知道,一个历经了3万2千年的开源项目竟然是…… 关于android新的运行时权限