文字版请参考这篇 Blog: https://pyemma.github.io/How-to-design-online-chess-game/
在今天的视频中,我们讨论如何 design online chess game, 主要涉及下面几点讨论
- game state 的表示方式,record/final state 派和 event sourcing 派
- stateful game server 和 pub/sub based 架构的区别
- 如何处理 concurrency, single leader decision, vector lock, lease
- 如何处理 failure, snapshotting, replication, coordination service 等等