# Thoughts & Stories: 25 / 137

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

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

- [Service Mesh vs API Gateway: Differences and When to Use Each](https://www.matthewswong.com/en/blog/service-mesh-vs-api-gateway/)
- [Strangler Fig Pattern: Monolith to Microservices Migration](https://www.matthewswong.com/en/blog/strangler-fig-monolith-to-microservices-migration/)
- [Leader Election in Distributed Systems: Leases and Fencing](https://www.matthewswong.com/en/blog/leader-election-distributed-systems/)
- [Pub/Sub vs Message Queue: Differences and When to Use Each](https://www.matthewswong.com/en/blog/pub-sub-vs-message-queue/)
- [Raft Consensus Algorithm Explained: Elections and Logs](https://www.matthewswong.com/en/blog/raft-consensus-algorithm-explained/)
- [Backpressure in Distributed Systems: Stop a Fast Producer](https://www.matthewswong.com/en/blog/backpressure-distributed-systems-explained/)

---

- HTML version: https://www.matthewswong.com/en/blog/page/25/
- Bahasa Indonesia: https://www.matthewswong.com/id/blog/page/25/
- 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
