Tìm kiếm
7 kết quả cho “Finagle JVM”. Tìm không phân biệt dấu.
- How Twitter Uses Redis to Scale - 105TB RAM, 39MM QPS, 10,000+ Instances Bài tóm tắt · Twitter · 2014
…của họ, hop thêm không đáng kể: qua Redis dưới 0,5 ms, qua Finagle (JVM) gần 10 ms; proxy C++ nhanh hơn rõ nên tầng proxy chuyển về C/C++. - Insight : cache ghi log mọi lệnh (chỉ…
- 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.
- New Tweets per second record, and how! Bài tóm tắt · Twitter · 2013
…chậm và không có back-pressure nhất quán. Họ xây Futures + Finagle (thư viện client/server chung có pool kết nối, failover, load balancing). - Tách service theo "danh từ lõi": Twe…
- 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à…
- Uber Công ty Thành viên
Một vòng đủ: monolith → microservices → tổ chức lại microservices. Năm 2012–2013 Uber có hai monolith; khi lên hàng trăm kỹ sư thì tách. Lý do chủ yếu là tổ chức. Năm 2015 họ có 500+ service và phải chuẩn hoá contract…
- Service Architecture at SoundCloud — Part 2: Value-Added Services Bài tóm tắt · SoundCloud · 2021
…nd dependency. - Contract bằng IDL qua Twinagle (Twirp trên Finagle) giúp đổi VAS an toàn hơn. Bài học cho SWE - Khi entity lõi bị tách thành nhiều microservice, cần một điểm vào c…