Render
Mạch tiến hoá
Nền tảng PaaS sống sót sự cố AWS us-east-1 (10/2025) nhờ các quyết định nhiều năm: chỉ dùng dịch vụ AWS nền tảng, tự chạy Kubernetes với control plane ngoài us-east-1, và né us-east-1 cho hạ tầng lõi Render 2025. Năm 2024 Render thêm HA cho Postgres managed: standby bất đồng bộ trên phần cứng tách biệt, failover tự động dưới một phút Render 2024. Hai bài về hệ nội bộ: gỡ một query chậm bằng thống kê mở rộng của Postgres (2024) Render 2024, và pipeline dữ liệu chờ tín hiệu thật thay vì chạy lại theo giờ (2026) Render 2026. Phần đầu của câu chuyện đó (2024) kể cách tìm ra query: một query ad-hoc từ psql giữ khoá làm migration của mọi lần deploy chồng lên nhau Render 2024. Tháng 7/2026, một bài khái niệm trình bày ứng dụng agent như hệ phân tán: tách run khỏi request, idempotency và saga, workflow engine tất định Render 2026.
Timeline
Năm = năm sự kiện theo bài (có thể sớm hơn năm đăng bài).
| Năm | Giai đoạn | Thay đổi | Nguồn |
|---|---|---|---|
| 2024 | 2. Tăng trưởng | HA cho Postgres managed: standby bất đồng bộ, failover tự động sau 30 giây. | Render 2024 |
| 2024 | 2. Tăng trưởng | DB nội bộ: query join theo trường JSON chạy hàng giờ vì thiếu thống kê trên biểu thức; CREATE STATISTICS đưa về dưới 1 ms. | Render 2024 |
| 2024 | 2. Tăng trưởng | Phần 1 câu chuyện query chậm: deploy staging tắc vì migration chờ khoá sau một query ad-hoc chạy 4 giờ; tìm bằng pg_stat_activity, pg_blocking_pids. | Render 2024 |
| 2025 | 3. Quy mô lớn | Sự cố AWS us-east-1: workload chạy tiếp; giữ min ASG, ưu tiên khách trả phí; thiếu kênh liên lạc dự phòng. | Render 2025 |
| 2026 | 1. Khởi đầu | Pipeline dữ liệu nội bộ (team 2 người): sentinel thay đoán giờ, chia model dbt theo phụ thuộc, ba chế độ chạy; ước tiết kiệm 100 nghìn USD/năm. | Render 2026 |
| 2026 | 3. Quy mô lớn | Bài khái niệm: ứng dụng agent cần queue, idempotency, saga, workflow engine tất định; giới thiệu Render Workflows. | Render 2026 |