Phần 6: Giai đoạn 1 — Strangler Fig: Di dời Chỉ-đọc (Read-Only)

Giai đoạn 1 (Phase 1) là giai đoạn an toàn nhất trong toàn bộ cuộc di dời — đó là chủ ý thiết kế (by design). Sẽ không có bất kỳ thao tác ghi (write) dữ liệu nào chạm tới hệ thống microservice mới. Magento vẫn là nguồn sự thật duy nhất (source of truth) cho mọi sửa đổi dữ liệu. Việc duy nhất mà Giai đoạn 1 làm, đó là chứng minh rằng đống microservice của bạn có thể phục vụ các thao tác đọc (read) với tốc độ nhanh hơn và độ ổn định cao hơn Magento. ...

13 tháng 5, 2026 · 15 phút · Lê Tuấn Anh

Phần 8: Giai đoạn 3 — Chuyển Đổi Hoàn Toàn (Full Cutover): Zero

Giai đoạn 3 (Phase 3) là hồi kết: 100% traffic chuyển hẳn sang hệ thống microservice, Magento chính thức lùi về làm một kho lưu trữ thụ động (passive archive), và toàn bộ nền tảng vận hành hoàn toàn trên các microservice Go thông qua quy trình GitOps. Sẽ không còn bóng dáng của PHP trong những luồng request quan trọng nữa. Và cũng chấm dứt luôn chuỗi ngày phải chi trả chi phí gia hạn giấy phép (license) cho Magento. ...

27 tháng 5, 2026 · 16 phút · Lê Tuấn Anh

Kiến trúc OSRM Shared Memory trên Kubernetes

🇬🇧 Read the English version of this article on tanhdev.com Thử Thách Vận Hành OSRM Quy Mô Lớn Trên Kubernetes Khi tự vận hành hệ thống định tuyến OSRM (Open Source Routing Machine) với dữ liệu bản đồ quy mô cực lớn (như toàn bộ bản đồ Bắc Mỹ hoặc Đông Nam Á), bạn sẽ đối mặt với một rào cản vận hành cực kỳ khó chịu: Vấn đề Khởi động nguội (Cold Start Problem). ...

17 tháng 7, 2026 · 9 phút · Lê Tuấn Anh