Segment
Công ty Dành cho thành viên
Mạch tiến hoá
Nguồn chính kể đủ một vòng: một hàng đợi chung bị head-of-line blocking → mỗi destination một service + queue + repo → thư viện lệch phiên bản, chi phí vận hành tăng tuyến tính → gom 140+ service về một Segment 2018. Cùng thời kỳ, AWS chiếm 2/3 giá vốn; ba tháng tối ưu giảm >1 triệu USD/năm, trong đó có một hot shard DynamoDB do khách hàng dùng sai Segment 2017. Thêm KSUID, cách sinh ID sắp được theo thời gian mà không cần phối hợp Segment 2017. Cùng năm, Centrifuge thay các queue theo đích bằng queue ảo theo cặp (khách, đích) lưu trong MySQL, giữ cô lập lỗi phía đích sau khi gộp service Segment 2018. Cũng năm 2018, số tài khoản AWS tăng lên vài chục để cô lập bảo mật và rate limit; quyền vào được gom qua Okta và một tài khoản hub, không nhân viên nào còn AWS key Segment 2018.
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 |
| trước 2018 (năm không nêu) |
2. Tăng trưởng |
Một hàng đợi chung → head-of-line blocking; tách mỗi destination một service + queue, rồi mỗi cái một repo. |
Segment 2018 |
| 2016 |
2. Tăng trưởng |
AWS = 2/3 giá vốn; 3 tháng giảm >1 triệu USD/năm (hot shard DynamoDB, bin packing, auto-scaling, Terraform module). |
Segment 2017 |
| trước 2018 (năm không nêu) |
3. Quy mô lớn |
140+ service, thư viện chung lệch phiên bản; 3 kỹ sư chủ yếu giữ hệ thống sống. |
Segment 2018 |
| ~2017 (theo wiki) |
2. Tăng trưởng |
KSUID: 32 bit thời gian + 128 bit ngẫu nhiên (năm theo wiki, bài không ghi ngày). |
Segment 2017 |
| 2018 |
4. Điều chỉnh |
Gom về một service + monorepo (một phiên… |
|
Bạn đã dùng hết 3 bài đọc thử miễn phí
Đây là phần mở đầu của Segment. 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 (5 bài)
Blog này có 5 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