# Thoughts & Stories: 27 / 137

> Sharing my experiences, learnings, and adventures in tech and beyond.

URL: https://www.matthewswong.com/en/blog/page/27/

- [Eventual Consistency Explained: When Is Stale Data Acceptable?](https://www.matthewswong.com/en/blog/eventual-consistency-explained/)
- [Two-Phase Commit vs Saga: Distributed Transactions Compared](https://www.matthewswong.com/en/blog/two-phase-commit-vs-saga/)
- [Design a Payment System: Ledger, Idempotency, Reconciliation](https://www.matthewswong.com/en/blog/design-payment-system-ledger-reconciliation/)
- [Design a Video Streaming System: HLS, CDN and Adaptive Bitrate](https://www.matthewswong.com/en/blog/design-video-streaming-system-hls-cdn/)
- [Design a Web Crawler: URL Frontier, robots.txt and Dedup](https://www.matthewswong.com/en/blog/design-web-crawler-system-design/)
- [Design a Distributed Job Scheduler That Runs Each Job Once](https://www.matthewswong.com/en/blog/design-distributed-job-scheduler/)

---

- HTML version: https://www.matthewswong.com/en/blog/page/27/
- Bahasa Indonesia: https://www.matthewswong.com/id/blog/page/27/
- Site index for agents: https://www.matthewswong.com/llms.txt
- Sitemap: https://www.matthewswong.com/sitemap.xml
- API description (OpenAPI): https://www.matthewswong.com/openapi.json
