19、复制(一):主从复制从副本的数据可以读吗你好,我是陈现麟。 通过学习“分片”的内容,我们使用分片技术,让数据按一定的策略分布到多台机器上,解决了极客时间用户量快速增长,导致存储或处理的用户数据量超过单台机器限制的问题。 但是,我们还不能高兴得太早,如果现在有一台提供数据服务的机器,由于宕机...2026-03-01深入浅出分布式技术原理
20、复制(二):多主复制的多主副本同时修改了怎么办你好,我是陈现麟。 通过上节课的学习,我们掌握了主从复制中,同步复制和异步复制的原理与知识,这样我们就可以根据业务场景,为极客时间后端的缓存系统 Redis 、关系数据库 MySQL 和 PostgreSQL 选择合适的数据复制方式,确保存储系统的高...2026-03-01深入浅出分布式技术原理
21、复制(三):最早的数据复制方式竟然是无主复制你好,我是陈现麟。 通过上节课,我们掌握了在部署多数据中心的时候,可以用多主复制的方式,让用户直接读写离自己最近的数据中心的数据,减少用户与数据中心之间的网络延迟,提升用户体验。 当我们的业务面向全球的用户时,这个优点将会变得尤为重要,比如一个北京的...2026-03-01深入浅出分布式技术原理
22、事务(一):一致性,事务的集大成者你好,我是陈现麟。 通过学习“数据复制”系列的内容,我们使用数据复制,将同一份数据按一定的策略复制到多台机器上,解决了存储服务由于宕机等故障,不能为用户提供服务和数据丢失的问题,恭喜你又攻克了一个难关。 但是,由于极客时间用户量增多,每一天课程购买的...2026-03-01深入浅出分布式技术原理
23、事务(二):原子性,对应用层提供的完美抽象你好,我是陈现麟。 通过上节课的学习,我们理解了事务的一致性的定义,并且知道了事务一致性的实现,是通过底层存储的多副本数据强一致性,事务的原子性、隔离性和持久性一起协作,以及数据库层和应用层的约束检测等各方面来保障的,那么本节课,我们就继续来讨论事务...2026-03-01深入浅出分布式技术原理
24、事务(三):隔离性,正确与性能之间权衡的艺术你好,我是陈现麟。 通过上节课的学习,我们掌握了通过 2PC 实现分布式事务原子性的技术原理,并且也明白了 2PC 在可用性等方面存在的问题,这些知识能够帮助我们在极客时间的架构选型中,做出正确的选择。 同时,我们还讨论了事务原子性的定义,区分出了事...2026-03-01深入浅出分布式技术原理