多读书多实践,勤思考善领悟

高并发系统之 九.如何解决分布式事务问题?

高并发系统之 九.如何解决分布式事务问题?

分布式事务方案分布式事务的实现主要有以下 5 种方案: XA 方案 TCC 方案 本地消息表 可靠消息最终一致性方案 最大努力通知方案 1. 提交方案/XA方案所谓的 XA 方案,即:两阶段提交,有一个事务管理器的概念,负责协调多...

高并发系统之 六.如何实现MySQL的读写分离?

高并发系统之 六.如何实现MySQL的读写分离?

如何实现 MySQL 的读写分离?其实很简单,就是基于主从复制架构,简单来说,就搞一个主库,挂多个从库,然后我们就单单只是写主库,然后主库会自动把数据给同步到从库上去。 MySQL 主从复制原理的是啥?主库将变更写入 binlog 日...

高并发系统之 二.如何进行系统拆分?

高并发系统之 二.如何进行系统拆分?

为什么要将系统进行拆分?网上查查,答案极度零散和复杂,很琐碎,原因一大坨。但是我这里给大家直观的感受: 要是不拆分,一个大系统几十万行代码,20 个人维护一份代码,简直是悲剧啊。代码经常改着改着就冲突了,各种代码冲突和合并要处理,非常...

高并发系统之 三.redis和memcached有什么区别?

高并发系统之 三.redis和memcached有什么区别?

redis 和 memcached 有啥区别?redis 支持复杂的数据结构redis 相比 memcached 来说,拥有更多的数据结构,能支持更丰富的数据操作。如果需要缓存能够支持更复杂的结构和操作, redis 会是不错的选择。...