Miro
Công ty Dành cho thành viên
Bài đọc thử: 3/3 (đây là bài miễn phí cuối của bạn)
· Xem gói thành viên
Mạch tiến hoá
Năm 2020 Miro mô tả cách làm HA cho Prometheus bằng hai bản giống hệt cùng scrape, chia nhiều nhóm nhỏ theo phần hạ tầng, và tách lưu dài hạn sang VictoriaMetrics trên đĩa cloud rẻ Miro 2020. Khi user đồng thời tăng từ 12.000 lên 100.000 (2019–2020), Miro dựng hạ tầng load test trên bản sao lớn hơn production, kịch bản lấy từ metric thật Miro 2020, dùng cùng công cụ hạ tầng và monitoring với production Miro 2020. Năm 2023, khi đổi nguồn sự thật của API công khai sang file OpenAPI viết tay, Miro sinh test từ chính đặc tả để kiểm API khớp tài liệu Miro 2023.
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 |
|---|---|---|---|
| 2019 | 2. Tăng trưởng | Bản load test đầu tiên ở mốc 12.000 user đồng thời, đúng lúc production sập 2 giờ; chuyển sang hạ tầng load test thường trực (bài 2020). | Miro 2020 |
| 2020 | 2. Tăng trưởng | Prometheus HA bằng cặp giống hệt, Alertmanager cluster, PushGateway active/passive; lưu dài hạn VictoriaMetrics. | Miro 2020 |
| 2020 | 2. Tăng trưởng | Khoảng 100 máy sinh tải, 150 máy service mỗi lần test; Terraform/Ansible, autoscale và monitoring giống production. | Miro 2020 |
| 2023 | 3. Quy mô lớn | API công khai design-first: test sinh từ file OpenAPI bằng đồ thị phụ thuộc giữa endpoint. | Miro 2023 |