Tìm kiếm
33 kết quả cho “RPC framework”. Tìm không phân biệt dấu.
- Kitex: Unifying Open Source Practice for a High-Performance RPC Framework Bài tóm tắt · ByteDance · 2022
…/kitex-unifying-open-source-practice-for-a-high-performance-rpc-framework/) Bài tổng kết một năm mở mã Kitex. Đọc cùng (bức tranh CloudWeGo) và (tối ưu hiệu năng về sau). Bối cảnh…
- Courier: Dropbox migration to gRPC Bài tóm tắt · Dropbox · 2019
…//dropbox.tech/infrastructure/courier-dropbox-migration-to-grpc) Bối cảnh - Dropbox chạy hàng trăm service bằng nhiều ngôn ngữ, trao đổi hàng triệu request mỗi giây (2019). Trước C…
- Hertz, an Ultra Large Scale Enterprise-Level Microservice HTTP Framework, is Now Officially Open Source Bài tóm tắt · ByteDance · 2022
…ính năng; ít chi tiết kỹ thuật. Bài đi cặp với (Kitex, phía RPC) và . Bối cảnh - Framework HTTP nội bộ trước đây của ByteDance là một lớp bọc Gin : dễ dùng, hệ sinh thái đầy đủ. Kh…
- HRTWorker: A SharedWorker Framework Bài tóm tắt · Hudson River Trading · 2025
…duyệt cấp thấp đáng bọc thành mô hình lập trình quen thuộc (RPC, async generator) trước khi cho cả đội dùng. Liên quan - (công ty trading khác, cũng dựng công cụ realtime nội bộ) ·…
- An Article to Learn About ByteDance Microservices Middleware CloudWeGo Bài tóm tắt · ByteDance · 2022
…hời cao của push service giữ kết nối lâu. - 2016: framework RPC Kite viết bằng Go, và Ginex (bọc mỏng Gin) cho HTTP. Theo lời trưởng nhóm framework tại QCon 2021, hai framework này…
- Alibaba Upgrades Dubbo3 to Fully Replace HSF2 Bài tóm tắt · Alibaba · 2023
…nội bộ chạy trên middleware mã nguồn mở thay cho framework RPC nội bộ HSF (và Dubbo2 ở Alibaba Cloud). Thay đổi chính - Ứng dụng lõi của thương mại điện tử (giao dịch, gợi ý...) l…
- Load Testing Kubernetes: Building a Framework (Part 1) Bài tóm tắt · Achievers · 2023
…số nào. - Công cụ: chọn k6 (test viết bằng JavaScript, có gRPC nên gọi thẳng service chứ không chỉ qua gateway). - Phạm vi: chỉ backend; bỏ API bên thứ ba (nút thắt ngoài tầm và c…
- Enhancing Performance in Microservice Architecture with Kitex Bài tóm tắt · ByteDance · 2024
…oudWeGo (ByteDance) tổng kết các tối ưu hiệu năng framework RPC Kitex từ 2019 đến 2023. Bài trước về lịch sử framework: . Nhiều biểu đồ so sánh trong bài gốc không có số trong văn…
- Atlas: Our journey from a Python monolith to a managed platform Bài tóm tắt · Dropbox · 2021
…nửa: hơn một năm rưỡi mới xong mốc 1 (tách chức năng lõi ra RPC, quy trình production readiness); càng nhiều team và service vào đường đi của traffic khách, càng khó giữ độ tin cậy…
- Behind the Global Launch: Decoding the Android Engineering Strategy for Our New App Bài tóm tắt · Mercari · 2025
…một lỗi nghiêm trọng ảnh hưởng mọi vùng cùng lúc. - BFF + gRPC (thư viện Wire của Square, hợp stack OkHttp) thay REST của app Nhật. Giá: duy trì hai client stack vì các dịch vụ dù…
- Load Testing Kubernetes: Resolving bottlenecks and improving performance (Part 2) Bài tóm tắt · Achievers · 2023
…g hệ, đúng như danh sách dưới: - Throughput — cân bằng tải gRPC: gRPC giữ kết nối TCP sống lâu, nên khi autoscale thêm pod thì client vẫn bám pod cũ; có pod gần như không nhận requ…
- Business-Driven Upgrade of Alibaba Group: The Evolution of Dubbo 3.0 Bài tóm tắt · Alibaba · 2021
…ã nguồn mở và sản phẩm thương mại. Bên trong dùng framework RPC HSF (đã qua nhiều mùa Double 11), bên ngoài là Dubbo mã nguồn mở. Dubbo 3.0 là bản hợp nhất hai bên, đã chạy lớn ở K…
- 開発者全員が書けるE2Eテスト ─ 普通のgo testで実現するテスト基盤 (E2E tests every developer can write, with plain go test) Bài tóm tắt · Mercari · 2025
…est thường: table-driven test, t.Parallel() , client ConnectRPC sinh sẵn (kiểm kiểu lúc compile); chỉ cần gọi testenv.Run() để nhận URL server. Thành viên QA không quen Go viết tes…
- グローバル展開を支える基盤の裏側 (Behind the Infrastructure Powering Global Expansion) Bài tóm tắt · Mercari · 2025
…giao diện giữa module định nghĩa bằng Protobuf và gọi bằng gRPC. Local và môi trường dev: mọi module trong một process, gọi localhost . Production: nhiều Deployment GKE, mỗi cái bậ…
- 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…
- Kiến trúc frontend Chủ đề Thành viên
Frontend bắt đầu là vài trang render ở server; lớn lên thành ứng dụng có trạng thái, nhiều team cùng sửa, và mỗi tính năng thêm vào là thêm byte phải tải. Ba trục lặp lại trong các nguồn: render ở đâu (server, client,…
- 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.
- Migration không downtime Chủ đề Thành viên
Hệ thống đang chạy thật (gọi xe, chat, thiết kế) không được dừng, nhưng phải đổi ngôn ngữ, database hoặc hạ tầng bên dưới.
- Đổi ngôn ngữ và runtime Chủ đề Thành viên
Ngôn ngữ ban đầu được chọn để làm nhanh. Khi lớn lên, nó có thể thành nút thắt về hiệu năng, latency, hoặc tổ chức code. Có ba hướng: tối ưu runtime đang dùng, cải tiến dần, hoặc viết lại có phạm vi.
- Tracing phân tán và log theo request Chủ đề
Khi một request đi qua hàng chục service, metric của từng service cho biết có chậm, log của từng service cho biết từng mảnh; không cái nào trả lời "request này chậm vì đâu" hay "trang này tốn bao nhiêu". Tracing phân…
- Load shedding, rate limit và backpressure Chủ đề Thành viên
Mọi hệ đều có lúc nhận nhiều việc hơn sức làm: spike của người dùng, client nội bộ có bug, dependency chậm đi, retry dồn lại. Theo Discord, khi chạm giới hạn năng lực thì đó là bài toán kinh tế: hoặc tăng cung (thêm…
- Hạ tầng tìm kiếm Chủ đề Thành viên
Lúc đầu, tìm kiếm là LIKE trên database hoặc một thư viện (Lucene) nhúng trong app. Khi dữ liệu và tính năng tăng, search thành một hệ có trạng thái riêng, khác database ở mấy điểm:
- Chi phí hạ tầng và build vs buy Chủ đề Thành viên
Khi còn nhỏ, chi phí hạ tầng là chuyện phụ và cloud là lựa chọn hiển nhiên. Khi lớn lên, hoá đơn có thể chiếm phần lớn giá vốn. Hai câu hỏi xuất hiện: tối ưu chi phí trên nền đang có thế nào, và khi nào nên tự xây (hoặc…
- Load test và kiểm chứng capacity Chủ đề Thành viên
Trước một mốc tải chưa từng gặp (ra mắt game, tính năng mới gửi push toàn quốc, mùa giải, tăng trưởng nhanh), cần biết hệ chịu được bao nhiêu, cái gì gãy trước, và cần bao nhiêu máy. Test từng service riêng không đủ vì…
- Observability và monitoring Chủ đề Thành viên
Lúc đầu, monitoring là vài dashboard và một công cụ cài sẵn; log đọc thẳng từ máy. Khi hệ lớn lên, chính hệ quan sát thành một hệ phân tán có bài toán riêng:
- ByteDance Công ty Thành viên
ByteDance đưa Go vào năm 2014 cho push service giữ nhiều kết nối, rồi để Go lan ra bằng framework chung: Kite (RPC) và Ginex (HTTP) năm 2016. Kite gắn chặt Thrift nên từ nửa sau 2019 họ viết lại thành Kitex cùng thư…
- Dropbox Công ty Thành viên
Dropbox luôn là hybrid: metadata ở data center riêng, nội dung file trên S3. Ở ~500 PB họ tự xây Magic Pocket, theo Dropbox vì hiệu năng và unit economics . Cái giá kèm theo là phải tự dựng cả backbone và edge network .…
- Airbnb Công ty Thành viên
Airbnb chuyển từ một ứng dụng Rails khổng lồ sang SOA, và lộ ra chi phí test: deep integration test cho mọi service không scale, nên họ chuyển sang tháp test + CD có canary analysis . Năm 2025 với ba trụ sản phẩm, data…
- Did you mean "Galene"? Bài tóm tắt · LinkedIn · 2014
…vance (engineer relevance không phải viết code đa luồng hay RPC). Hướng tiếp: search as a service, chuyển dần các vertical và các hệ khác trên Lucene/Sensei (gợi ý, feed, ads). Vì…
- How we built the Tinder API Gateway Bài tóm tắt · Tinder · 2022
…g sẵn (weighted routing, biến đổi request/response, HTTP → gRPC); filter tuỳ biến theo route; filter toàn cục (auth, metric) áp cho mọi route. - Route và filter được dựng hết lúc k…
- Achievers Công ty Thành viên
Để mở rộng sang nhiều region với data residency và có failover giữa các cụm GKE, Achievers chuyển từ Kong sang Istio làm cả gateway lẫn service mesh (migration xong cuối 2020) và gặp một loạt vấn đề do sidecar . Phần 2…
- Designing MCP Gateway: Uber's MCP Management Platform Bài tóm tắt · Uber · 2026
…IDL registry của Uber (service Protobuf/Thrift trên HTTP, gRPC, TChannel): với mỗi nhóm service:API, tạo hoặc cập nhật một MCP server ảo, parse IDL lấy tên method, schema request/…
- Alibaba Công ty Thành viên
Database của Alibaba đi qua ba giai đoạn, đều do đỉnh tải Double 11 dẫn dắt: thương mại (IBM/Oracle/EMC, 2005–2009) → "De-IOE" sang mã nguồn mở với middleware TDDL và AliSQL (2010–2015) → tự phát triển X-DB (từ 2016).…