Korea Concert Ticketing Platform
Architecture Migration · ผังสถาปัตยกรรม 2 บท
NU PANUWAT
DevOps / Cloud Infrastructure Engineer
① MONOLITH
⟶
② MICROSERVICE · HORIZONTAL SCALE
⟶
③ CELL-BASED
CHAPTER 01
Monolith ⟶ Microservice
One Deploy Unit Scales as One Unit.
one monolith
⟶
many services
Beanstalk · EC2
⟶
ECS Fargate
RDS single
⟶
Aurora + 2 readers
sync only
⟶
MQ / DLQ
≥ $5,600 / month
⟶
pay per use
อ่านผังบทที่ 1
⟶
⟶
CHAPTER 02
Microservice · Cell-Based
Blast Radius Is a Design Choice.
one shared cluster
⟶
one cell per concert
ALB routing
⟶
Cloudflare Worker
manual scale
⟶
Floodgate
shared data
⟶
cell data + central DB
global blast radius
⟶
per-cell blast radius
อ่านผังบทที่ 2
⟶
AWS · Cloudflare · ECS Fargate · Aurora Global · Grafana Stack
drawn by
NU PANUWAT