Tìm kiếm
9 kết quả cho “Zipkin”. Tìm không phân biệt dấu.
- Distributed tracing at Pinterest with new open source tools Bài tóm tắt · Pinterest · 2017
…loy. - Java: "service framework" bọc Finagle, vốn có tracer Zipkin; chỉ thêm logger gửi span qua Singer. Phần khó nhất là đổi cấu hình chung rồi cập nhật và deploy hàng trăm app kh…
- The Architecture Twitter Uses to Deal with 150M Active Users, 300K QPS, a 22 MB/S Firehose, and Send Tweets in Under 5 Seconds Bài tóm tắt · Twitter · 2013
…Service p50 5 ms, p99 100 ms, p99.9 chạm đĩa vài trăm ms), Zipkin để trace request qua mọi service. Bài học cho SWE - Chọn tính trước lúc ghi hay tính lúc đọc theo tỉ lệ đọc/ghi;…
- Nền tảng nội bộ cho service (đường ray chung) Chủ đề Thành viên
Tách hệ thống thành nhiều phần (service, hoặc component trong một monolith) giải được bài toán tổ chức. Nhưng nếu mỗi team tự làm RPC, retry, log, metric, contract theo cách riêng, thì ta chỉ đổi một kiểu hỗn loạn lấy…
- Monolith và microservices — đi và quay lại Chủ đề Thành viên
Lúc nào nên tách hệ thống thành nhiều service, và cái giá của việc đó là gì? Các nguồn hiện có cho thấy đây không phải đường một chiều.
- Twitter Công ty Thành viên
Khi rời một MySQL duy nhất sang Cassandra và MySQL shard (Gizzard), thứ vỡ đầu tiên là sinh ID, dẫn tới Snowflake (64 bit, k-sorted, không phối hợp) . Sau World Cup 2010, họ nhận ra monolith Rails (~200 kỹ sư) và…
- Introducing Grab-Kit: Distributed Service Design at Grab Bài tóm tắt · Grab · 2018
…am tự nhớ thêm. Twitter làm điều tương tự với Finagle + Viz/Zipkin năm 2013 (). - Bài viết mang tính giới thiệu, ít số liệu so sánh trước/sau. Liên quan - -…
- Pinterest Công ty Thành viên
Năm 2015 Pinterest sinh sẵn nội dung cho mọi user và lưu trong HBase, cách đã đưa họ tới 100 triệu MAU nhưng tốn lưu trữ và khó thử nghiệm. Họ xây 9 hệ thống C++/RocksDB để sinh feed lúc đọc . Phía dưới là tầng cache…
- New Tweets per second record, and how! Bài tóm tắt · Twitter · 2013
…vì dồn vào "DB mới nhất". - Observability: Viz (metric) và Zipkin (tracing) tích hợp sẵn trong Finagle; một dòng code là có metric p50/p99. - Runtime config: hệ thống Decider bật/…
- Lessons Learned From Scaling Uber To 2000 Engineers, 1000 Services, And 8000 Git Repositories Bài tóm tắt · Uber · 2016
…quest chạm ít nhất một lần 1 giây. Cần distributed tracing (Zipkin/OpenTracing, lấy mẫu ~1%) và truyền context xuyên ngôn ngữ (user, xác thực, geo-fence), điều Matt tiếc là không l…