Strangler-fig pattern di dời theo từng bước tăng dần: bạn bọc monolith bằng một tầng định tuyến, trích xuất từng năng lực một thành một service, và chuyển hướng lưu lượng sang nó — cho đến khi monolith bị "bóp nghẹt" (strangled) đi. Không có bản viết lại big-bang.
Cách hoạt động
Bước 1: định tuyến toàn bộ lưu lượng qua một facade/proxy tới monolith
Bước 2: trích xuất MỘT năng lực → service mới
Bước 3: chỉ định tuyến đường dẫn đó tới service mới
Bước 4: lặp lại; xóa code đó khỏi monolith
Client ─▶ [ Proxy ] ─┬─▶ /orders ─▶ Orders service MỚI
└─▶ mọi thứ khác ─▶ Monolith
