Tìm kiếm
21 kết quả cho “IDL”. Tìm không phân biệt dấu.
- Designing MCP Gateway: Uber's MCP Management Platform Bài tóm tắt · Uber · 2026
…bật/tắt. AutoCrawler (workflow Cadence chạy theo lịch) quét 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…
- Solving Remote Build Cache Misses by Annoying Your Colleagues Bài tóm tắt · SoundCloud · 2019
…- File sinh ra chứa đường dẫn tuyệt đối: task compileDebugAidl sinh Java có comment ghi đường dẫn tuyệt đối của file .aidl , nên mỗi máy một key. Thêm bước xoá dòng đó sau khi sin…
- Hertz, an Ultra Large Scale Enterprise-Level Microservice HTTP Framework, is Now Officially Open Source Bài tóm tắt · ByteDance · 2022
…guồn đầu chỉ có HTTP/1). - Công cụ hz sinh khung project từ IDL (Thrift, Protobuf) và cập nhật lại khi IDL đổi. - Quy trình ổn định: mọi PR do người có kinh nghiệm review, mỗi bản…
- Rest.li: RESTful Service Architecture at Scale Bài tóm tắt · LinkedIn · 2013
…ểu HTTP, batch operation chuẩn, client và server type-safe, IDL mô tả resource, kiểm tra tương thích khi API đổi. - R2: lớp transport REST bất đồng bộ, hiện thực HTTP bằng Netty. -…
- Finding Kafka's throughput limit in Dropbox infrastructure Bài tóm tắt · Dropbox · 2019
…hỉ báo quá tải lấy luôn từ monitoring production: IO thread idle dưới 20%, ISR thay đổi trên 50% thời gian. - Tìm biên bằng binary search trên số producer cho từng kích thước messa…
- A brief history of Notion's data catalog Bài tóm tắt · Notion · 2024
…uf/Avro/JSON Schema như thường lệ, dùng kiểu TypeScript làm IDL , vì codebase đã định nghĩa nhiều data model bằng TypeScript, kiểu của TypeScript biểu đạt mạnh hơn, và engineer đã…
- Apache Spark Resource Optimization: Lessons From Eight Million Jobs a Day Bài tóm tắt · Salesforce · 2026
Data 360 của Salesforce chạy khoảng 8 triệu lần Spark mỗi ngày (2026), từ job ngắn tới job xử lý TB trong nhiều giờ. Hoá đơn compute tăng trong khi job vẫn thành công. Theo bài: thành công chỉ chứng minh cấu hình chạy…
- 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…
- 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ì…
- Scale dọc trước khi scale ngang Chủ đề
Thêm máy (scale ngang) kéo theo độ phức tạp phân tán. Bắt mỗi máy làm được nhiều hơn (scale dọc, tối ưu) thì đơn giản hơn, nhưng có trần và dễ thành một điểm hỏng.
- Kitex: Unifying Open Source Practice for a High-Performance RPC Framework Bài tóm tắt · ByteDance · 2022
…ầng, giao diện, cài đặt mặc định), Kitex Tool (sinh code từ IDL, tách các thư viện như Thriftgo, Fastpb), và Kitex Byted (extension nối với hạ tầng nội bộ: đăng ký dịch vụ, cấu hìn…
- 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…
- After four years of SMR storage, here's what we love and what comes next Bài tóm tắt · Dropbox · 2023
…so với ổ 4 TB đầu tiên. Ổ 18–20 TB tiêu thụ ~0,30 W/TB khi idle. Để phục vụ một exabyte, server thế hệ 6 dùng ít hơn 5 MW và chỉ 1/3 diện tích rack so với thế hệ 4. - Tiền: chứa n…
- How recurring network maintenance exposed 6 bugs Bài tóm tắt · Jane Street · 2026
…ay; kết nối tự tan sau khoảng 10 phút, khớp connections.max.idle.ms 600 giây của Kafka. - Sửa ở từng tầng: glibc, socket library, Async (timeout bao DNS), Kafka client (huỷ lần thử…
- LinkedIn Công ty Thành viên
Bài khung là bài nhìn lại năm 2015 . LinkedIn bắt đầu năm 2003 là một monolith tên Leo. Service đầu tiên tách ra là member graph, vì đồ thị kết nối có profile tải khác hẳn; DB profile được đỡ bằng scale dọc rồi replica…
- Service Architecture at SoundCloud — Part 3: Domain Gateways Bài tóm tắt · SoundCloud · 2021
…định những trường cần, VAS chỉ lấy phần đó. Dùng Twinagle (IDL protobuf theo giao thức Twirp). Đánh đổi: schema aggregate gắn chặt hơn với topology service. Họ cân nhắc GraphQL nh…
- Service Architecture at SoundCloud — Part 2: Value-Added Services Bài tóm tắt · SoundCloud · 2021
…ản khác nhau và dẫn tới diamond 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 mic…
- Why we replaced Node.js with Bun for 5x throughput Bài tóm tắt · Trigger.dev · 2026
…thái với socket nên tự dọn). Sửa: resolve với 499. Trước đó idleTimeout mặc định 10 giây của Bun cắt long-poll sớm, gấp 6 lần churn và làm leak nhanh hơn; nâng lên 120 giây làm lea…
- Service-Oriented Architecture: Scaling the Uber Engineering Codebase As We Grow Bài tóm tắt · Uber · 2015
…ây chuyền. - Giải pháp đang triển khai: - Apache Thrift làm IDL: định nghĩa kiểu và interface một chỗ, sinh code cho Python, Node, Go. - Công cụ phát hành client lên pip/npm. - Thư…
- Why Uber Engineering Switched from Postgres to MySQL Bài tóm tắt · Uber · 2016
…g; PgBouncer giúp được, nhưng bug app mở quá nhiều kết nối "idle in transaction" từng gây downtime kéo dài. Bài học cho SWE - Hiểu cách DB biểu diễn dữ liệu trên đĩa để đoán được c…
- 1 million is so 2011 Bài tóm tắt · WhatsApp · 2012
…( kern.ipc.numopensockets = 2.277.845), mà CPU vẫn còn ~42% idle và còn ~27GB RAM trống. - Phần cứng: 2× Xeon X5675 (24 luồng), ~96GB RAM. - OS: FreeBSD 8.2 , chỉnh giới hạn kernel…