具体的文字版可以参阅这个 blog: https://pyemma.github.io/How-to-design-auction-system/
在这一期的视频里面,我们讨论一下如何 design auction system, 类似 eBay 上面的拍卖系统
我们详细的讨论了如下的功能
- highest bid 是如何 maintain 的 (stateless vs stateful)
- highest bid 是如何 broadcast 给所有的在 auction 里面的 user 的 (live comment)
- auction 如何是计时被 execute 的 (cron job scheduling)
涉及的到一些其他的比较 generic 的 component
- 如何采用双层架构来 manage billion 级别的 live connection 以及 message fanout
- 如何实现 DB 和 cache 之间数据的 consistency
- Websocket 和 sever sent event 的对比和适用情况
- read repair 思想的应用