Ele.me

Công ty Dành cho thành viên

Mạch tiến hoá

Nền tảng giao đồ ăn (sau thuộc Alibaba). Năm 2012 mọi module lõi nằm trong một ứng dụng Python tên Zeus. Năm 2015 team đơn hàng 4 người tách Zeus thành các service qua sáu bước, từ module trong repo chung tới deploy vật lý riêng (3/2016), không gây sự cố nào Ele.me 2020. Series 6 phần kể tiếp: shard DB đơn hàng và message broadcast Ele.me 2020, dựng test tự động và diễn tập lỗi Ele.me 2020, vấn đề Redis và polling Ele.me 2020, sự cố RabbitMQ dùng chung Ele.me 2020, tách giao dịch thuận/nghịch theo domain Ele.me 2020. Theo tác giả, một nửa quá trình tiến hoá đến từ sự cố.

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
2012 1. Khởi đầu Zeus: một ứng dụng Python gom đơn hàng, user, nhà hàng; commit đầu của module đơn hàng 9/2012. Ele.me 2020
2015 2. Tăng trưởng Tách Zeus: module → proxy + registry chuyển traffic → tách repo → tách config → deploy riêng (3/2016). Ele.me 2020
2015 2. Tăng trưởng Shard DB đơn hàng 2 chiều × 120 shard (9/2015 → 3/2016, 10 phút chặn ghi); message broadcast bằng RabbitMQ; bản viết lại bị architecture review bác. Ele.me 2020
2016 2. Tăng trưởng Team test; Robot Framework + Jenkins; performance test Locust; diễn tập lỗi Kennel tìm ra timeout và cân tải sai. Ele.me 2020
2016 3. Quy mô lớn Nút cổ chai dời sang Redis: cache API polling vô dụng làm đầy cụm mới; pipeline cập nhật cache hỏng không ai biết. Ele.me 2020
2016 3. Quy mô lớn Sự cố RabbitMQ…

Bạn đã dùng hết 3 bài đọc thử miễn phí

Đây là phần mở đầu của Ele.me. Thành viên đọc được toàn bộ 46 bài tổng hợp theo chủ đề và 141 dòng thời gian công ty. Các bài tóm tắt vẫn đọc tự do.

  • Đọc không giới hạn mọi bài tổng hợp và dòng thời gian
  • Danh sách đọc cá nhân hoá theo trình độ và mục tiêu
  • Cộng đồng Discord cho thành viên (sắp mở)

Gói 6 tháng giảm ~16%, gói 12 tháng giảm ~25%. Trả bằng VietQR hoặc thẻ.

Tất cả bài viết của blog (6 bài)

Blog này có 6 bài – thành viên xem đầy đủ danh sách, nhóm theo năm, có link về bài gốc.

Xem gói thành viên