Featured Posts
Check out my latest articles and tutorials.
Backend
Handling 2,000 TPS: Payment System (Part 1)
We will test how much traffic the system can handle in its unoptimized state and explore why studying the architecture is important.
August 23, 2025
Backend
Handling 2,000 TPS: Payment System (Part 2)
Let’s explore how to improve the system architecture to handle all TPS stably.
August 27, 2025
Backend
Handling 2,000 TPS: Payment System (Part 3)
Optimizing Consumer Processing: Connection Pooling & Sharding for Faster Checkout
October 3, 2025
Infra
Setting Up Log Server using Docker on Ubuntu
Setting Up a Log Server with Vector, Clickhouse, and Grafana using Docker Compose
June 17, 2025
Infra
Receiving Slack Notifications for Errors using Grafana
Receive Slack notifications using Grafana's Alerting feature
June 18, 2025
Backend
Our MeiliSearch Experience: Building Fast Search on Low-Memory Servers
Building a Korean-Capable Search System with MeiliSearch on a Low-Memory Server
July 20, 2025