关于互联网“一致性”架构设计的一切
2017-09-11 00:00
302 查看
前篇:
《无限容量数据库架构设计》
《MQ消息可达性+幂等性+延时性架构设计》
《高可用+高并发+负载均衡架构设计》
《关于数据库“扩展性”架构设计的一切》
都收到网友好评:
系统性,全局性看问题体会更深刻
简单易懂
本文再做总结,体系化介绍互联网一致性架构技术。
一、session一致性
文章:《session一致性,架构设计,实践》
内容:
什么是session
什么是session一致性问题
解决session一致性的四种方案
优缺点分析
二、数据库主从一致性
文章:《数据库主从一致性,架构设计,实践》
内容:
主库和从库,为何数据会不一致
解决主从数据不一致的四种方案
三、数据库双主一致性
文章:《数据库双主一致性,架构设计,实践》
内容:
主库和主库,为何数据会不一致
解决主主数据不一致的四种方案
四、数据库与缓存一致性
文章:《数据库与缓存一致性,架构设计,实践》
内容:
数据库和缓存,为何数据会不一致
解决数据库与缓存数据不一致的三种方案
五、数据冗余一致性
文章:《数据冗余一致性,架构设计,实践》
内容:
为什么有数据冗余的需求
数据冗余的三种方案
分布式事务,谁先操作,谁后操作的准则
数据冗余一致性优化的三种方案
六、消息时序一致性
文章:《消息时序一致性,架构设计,实践》
内容:
消息时序为什么难做
单对单消息,如何保证发送方与接收方消息时序一致
群聊消息,如何保证所有群友消息时序一致(这个猛)
七、分布式事务一致性
文章:《分布式事务一致性,架构设计,实践》
内容:
跨库事务为什么难做
什么是补偿事务
跨库事务不一致优化方案
八、库存扣减一致性
文章:《高并发库存扣减一致性,架构设计,实践》
内容:
高并发下,为什么库存会多扣
幂等操作的概念与实践
乐观锁的简易实现与库存扣减的一致性优化
补充阅读:《再议库存扣减一致性方案》
补充阅读:《一分钟实现分布式锁》
10篇文章,2w+文字,100+架构图,可收藏后满满细品哟。
不一定高深,但一定有收获,感谢大家的支持。
欢迎留言,有问必回,帮转哈。
《无限容量数据库架构设计》
《MQ消息可达性+幂等性+延时性架构设计》
《高可用+高并发+负载均衡架构设计》
《关于数据库“扩展性”架构设计的一切》
都收到网友好评:
系统性,全局性看问题体会更深刻
简单易懂
本文再做总结,体系化介绍互联网一致性架构技术。
一、session一致性
文章:《session一致性,架构设计,实践》
内容:
什么是session
什么是session一致性问题
解决session一致性的四种方案
优缺点分析
二、数据库主从一致性
文章:《数据库主从一致性,架构设计,实践》
内容:
主库和从库,为何数据会不一致
解决主从数据不一致的四种方案
三、数据库双主一致性
文章:《数据库双主一致性,架构设计,实践》
内容:
主库和主库,为何数据会不一致
解决主主数据不一致的四种方案
四、数据库与缓存一致性
文章:《数据库与缓存一致性,架构设计,实践》
内容:
数据库和缓存,为何数据会不一致
解决数据库与缓存数据不一致的三种方案
五、数据冗余一致性
文章:《数据冗余一致性,架构设计,实践》
内容:
为什么有数据冗余的需求
数据冗余的三种方案
分布式事务,谁先操作,谁后操作的准则
数据冗余一致性优化的三种方案
六、消息时序一致性
文章:《消息时序一致性,架构设计,实践》
内容:
消息时序为什么难做
单对单消息,如何保证发送方与接收方消息时序一致
群聊消息,如何保证所有群友消息时序一致(这个猛)
七、分布式事务一致性
文章:《分布式事务一致性,架构设计,实践》
内容:
跨库事务为什么难做
什么是补偿事务
跨库事务不一致优化方案
八、库存扣减一致性
文章:《高并发库存扣减一致性,架构设计,实践》
内容:
高并发下,为什么库存会多扣
幂等操作的概念与实践
乐观锁的简易实现与库存扣减的一致性优化
补充阅读:《再议库存扣减一致性方案》
补充阅读:《一分钟实现分布式锁》
10篇文章,2w+文字,100+架构图,可收藏后满满细品哟。
不一定高深,但一定有收获,感谢大家的支持。
欢迎留言,有问必回,帮转哈。
相关文章推荐
- 关于互联网架构设计的心得与体会
- 微信公号“架构师之路”学习笔记(六)-互联网一致性架构设计(session一致性,主从一致性,双主一致性,缓存一致性,冗余一致性,消息时序一致性,分布式事务一致性,数据扣减一致性等)
- 关于架构的优化和设计,架构师必须悟透的事情
- 关于游戏架构设计的一些整理吧
- 一个互联网app的开发设计(技术选型和架构)
- 互联网架构设计之Redis篇-【Redis Windows版本安装过程】
- 互联网数据库架构设计思路数据库
- 互联网系统的架构设计必须要考虑的关键点
- 160825、互联网架构,如何进行容量设计?
- 架构设计分享一:关于分布式系统的数据一致性问题(一)
- 关于可扩展的web架构设计的探索-引子
- 关于项目架构设计的一些规范
- 朱晔的互联网架构实践心得S1E9:架构评审一百问和设计文档五要素
- session一致性架构设计
- 关于软件的架构设计
- 互联网架构,如何进行容量设计?
- Session一致性架构设计
- 互联网架构,如何进行容量设计?
- 互联网项目开发里程碑及各阶段交付资料 郑澍璋 郑澍璋 3 个月前 互联网项目的开发有一套专业的设计和开发流程,知乎上关于这方面的文章也有很多,但大多数文章偏专业性。以下以匠邦互联网公司内部的开发流程为
- 移动互联网的架构设计浅谈一