Tìm kiếm
40 kết quả cho “Buf”. Tìm không phân biệt dấu.
- A new Protocol Buffers generator for Go Bài tóm tắt · Vitess · 2021
…ao — [bài gốc](https://vitess.io/blog/2021-06-03-a-new-protobuf-generator-for-go/) Bối cảnh - Mọi giao tiếp giữa các thành phần của Vitess đi qua gRPC, mọi message là Protobuf. Năm…
- Accelerating Search and Ingestion with High-Performance gRPC in OpenSearch Bài tóm tắt · Uber · 2026
…gian lận, gợi ý Uber Eats). Hạ tầng nội bộ nói gRPC + Protobuf, còn OpenSearch chỉ có REST/JSON; các lớp chuyển đổi ở giữa thêm latency, phức tạp và rủi ro vận hành. Theo Uber, kh…
- Knowing When Your Composite Index Earns Its Write Cost Bài tóm tắt · Tiger Data · 2026
…m tra. EXPLAIN cho biết index tiết kiệm bao nhiêu (đến từng buffer) nhưng không cho biết mỗi insert tốn thêm bao nhiêu: lợi ích có con số, chi phí chỉ là cảm giác. - Ví dụ: bảng re…
- Courier: Dropbox migration to gRPC Bài tóm tắt · Dropbox · 2019
…cho pipeline log, và "legacy RPC" chính là HTTP/1.1 + protobuf. - Chọn gRPC chủ yếu vì giữ được protobuf sẵn có , cộng HTTP/2 multiplex và streaming hai chiều. Theo Dropbox, nếu f…
- Centralized Application Logging at eBay (CAL Ingress) Bài tóm tắt · eBay · 2019
…u đệm ở cả hai phía bị bỏ ("TCP disconnect" = mất dữ liệu). Buffer mạng client 128 KB, trung bình 200 KB/s mỗi kết nối, nên Ingress phải đọc kịp trong dưới 0,64 giây. Latency mỗi k…
- How we migrated Dropbox from Nginx to Envoy Bài tóm tắt · Dropbox · 2020
…n tại: API chuyển từ REST sang gRPC (cần transcoding), protobuf là chuẩn mô tả, mọi thứ build bằng Bazel. Vận hành đắt: giám sát chắp vá (Lua, parse error.log, exporter riêng), mod…
- Building Scalable Real Time Event Processing with Kafka and Flink Bài tóm tắt · DoorDash · 2022
…ka, ghi bất đồng bộ (trả lời ngay khi payload hợp lệ và vào buffer; chấp nhận mất ít khi Kafka sập, bù bằng retry và theo dõi ack), readiness probe nạp sẵn metadata và ghi thử để t…
- Scaling and benchmarking a critical message bus using a new indexing strategy Bài tóm tắt · Jane Street · 2026
…phần đuôi gần nhất của luồng ("stream tip") nằm trong ring buffer trong RAM; client tụt lại thì xin lại từ đây. Aria lọc bằng một vòng quét tuyến tính qua toàn bộ luồng: kém về th…
- Fast and flexible observability with canonical log lines Bài tóm tắt · Stripe · 2019
…ờng đã thành phản xạ của kỹ sư, nên được chốt bằng Protocol Buffers . API gửi bất đồng bộ bản protobuf vào Kafka; consumer gom lô ghi S3; định kỳ nạp vào Presto và Redshift để phân…
- Three Basecamp outages. One week. What happened? Bài tóm tắt · Basecamp · 2020
…C làm replication Redis liên DC vượt kích thước replication buffer, rơi vào vòng resync làm quá tải Redis primary; Campfire và Pings ngừng. - 1/9 (17 phút sập hẳn): mạng giữa DC lạ…
- Getting from tested to battle-tested Bài tóm tắt · Jane Street · 2025
…rvice "tip-retransmitter" (phục vụ dữ liệu gần nhất từ ring buffer trong RAM) vừa được mở rộng để phục vụ client ở vùng khác . Sau khi restart từ snapshot và trước khi ring buffer…
- Data fetching strategy for Mercari Global Marketplace web app Bài tóm tắt · Mercari · 2025
…gRPC, cùng giao thức với BFF. Kiểu TypeScript sinh từ Protobuf bằng Buf; GitHub Action chạy mỗi khi .proto đổi, sinh SDK TypeScript và xuất bản thành gói npm nội bộ . - Data Acces…
- モジュラモノリスの品質を支えるリーダビリティチーム ― AI時代のスケーラブルなコード管理 (Readability team for a modular monolith in the AI era) Bài tóm tắt · Mercari · 2025
…xuống tầng dưới, giao tiếp giữa module chuẩn hoá bằng Protobuf + gRPC. Theo tác giả, modular monolith tự nó không giải được vấn đề của thời microservices: khác biệt giữa các servi…
- Remote Read Meets Streaming Bài tóm tắt · Prometheus · 2019
…t quả chưa nén trong bộ nhớ, marshal thành một message protobuf khổng lồ, nén, gửi; client cũng phải nhận đủ mới giải mã được. Một request 8 giờ khớp 10.000 series có thể tốn tới 2…
- Fastest Table Sort in the West – Redesigning DuckDB's Sort Bài tóm tắt · DuckDB Labs · 2021
…ùng chung layout hàng với join và aggregation. - Ra đĩa nhờ buffer manager: chuỗi độ dài thay đổi nằm ở heap riêng nhưng xếp theo hàng; khi block bị đẩy ra đĩa, con trỏ trong hàng…
- Inside Minerva: building scalable observability for eBay's monetization platform Bài tóm tắt · eBay · 2026
…ượng và tuổi bản ghi ; quá hạn thì xả hoặc ghi đè kiểu ring buffer thay vì phình vô hạn. Chủ ý ưu tiên độ sẵn sàng của tính phí hơn việc giám sát không mất dữ liệu: event stream kh…
- A FUSE server for our in-house storage backend Bài tóm tắt · Jane Street · 2026
…át khoảng 8 GiB; 92% lượng cấp phát) bằng cách truyền thẳng buffer → 1,3 GiB/s . Nút tiếp theo có lẽ là kích thước cửa sổ readahead. Vì sao - FUSE cho phép đưa công cụ cũ lên Depot…
- The LMAX Architecture Bài tóm tắt · LMAX · 2011
…. Ba việc độc lập nên chạy song song. Disruptor là một ring buffer (20 triệu slot đầu vào, 4 triệu mỗi đầu ra, kích thước luỹ thừa 2), mỗi producer/consumer có bộ đếm sequence riên…
- The Stack That Helped Medium Drive 2.6 Millennia of Reading Time Bài tóm tắt · Medium · 2016
…người dùng. Spark dần thay cho ETL. - Schema bằng Protocol Buffers cho mọi tầng (app mobile, web, warehouse), có option tuỳ biến cho tên bảng, index, ràng buộc; sinh tài liệu từ .…
- Building a region‑aware, SEO‑friendly global web app Bài tóm tắt · Mercari · 2025
…g chỉ để biến đổi dữ liệu. Cân nhắc GraphQL nhưng chọn Protobuf + ConnectRPC , cùng giao thức với giao tiếp giữa module backend, để ít công nghệ hơn. BFF viết bằng Go, nằm ở backen…
- Edge Authentication and Token-Agnostic Identity Propagation Bài tóm tắt · Netflix · 2021
…rung lập với loại token. - Passport: cấu trúc identity protobuf, sống trong một request, chỉ dùng nội bộ, chứa thông tin user và thiết bị, mỗi phần có HMAC (SHA-256) riêng kèm tên…
- Stack Overflow: How We Do App Caching - 2019 Edition Bài tóm tắt · Stack Overflow · 2019
…che: cache thẳng kiểu mà Dapper trả về, serialize bằng protobuf-net. Ít kiểu dữ liệu thì ít allocation hơn. - Kiểu dữ liệu Redis khác: List làm hàng đợi (gộp sự kiện, thao tác tài…
- Scaling Exact COUNT(DISTINCT) for High-Cardinality Non-Rollup Metrics Bài tóm tắt · Uber · 2026
…í map và GC. - Serialize theo luồng: mỗi khúc serialize vào buffer riêng rồi ghi tuần tự; khi đọc, mỗi lần một khúc, cấp byte[] đúng cỡ, gộp, giải phóng; bộ nhớ đỉnh bằng khúc lớn…
- Enhancing Performance in Microservice Architecture with Kitex Bài tóm tắt · ByteDance · 2024
Thời monolith, gọi hàm tốn nano giây; chuyển sang microservice, mỗi lời gọi thành RPC tốn mili giây, chênh khoảng 10^6. Theo bài, lý do tách là trần tính toán của một máy và hiệu suất phát triển không tăng tuyến tính…
- 2026 World Cup: record traffic, reliability at scale Bài tóm tắt · Meta · 2026
World Cup 4 năm một lần là "bài kiểm tra tải có kế hoạch lớn nhất" của Meta. 2026: 48 đội, 104 trận, 39 ngày liên tục có đỉnh.
- Building a High-Throughput Metrics System Using Open Source Software Bài tóm tắt · Two Sigma · 2019
Two Sigma xây nền tảng cho "nghiên cứu dạng hội thoại". Một nền tảng dữ liệu hiệu năng cao trả kết quả truy vấn của researcher (ví dụ "dataset x từ 2000 tới 2019, lấy log mọi giá trị"), tới 50.000 query/giây và 1,85…
- Batching và khấu hao round-trip Chủ đề Thành viên
Nhiều nút thắt không nằm ở việc mỗi thao tác tốn bao nhiêu công, mà ở chi phí cố định trả cho mỗi thao tác: một round-trip mạng, một lần fsync, một PUT lên object storage, một syscall, một transaction. Khi chi phí cố…
- Đổ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.
- Event-driven, message queue và Kafka Chủ đề Thành viên
Khi một hệ có nhiều bên cần biết "có gì vừa xảy ra" (đơn hàng đổi trạng thái, tin đăng được sửa, ticket được cập nhật), gọi đồng bộ từng bên một làm producer phải biết mọi consumer, và một consumer chậm kéo chậm cả…
- 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:
- 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:
- Query planner và hiệu năng truy vấn Chủ đề Thành viên
Database quan hệ không chạy SQL theo đúng cách nó được viết. Query planner chọn một plan (dùng index nào, join kiểu gì: nested loop, merge, hash; dừng sớm khi có LIMIT hay không) dựa trên thống kê về dữ liệu: số dòng,…
- 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…
- Hệ thống độ trễ thấp (low latency) Chủ đề Thành viên
Ở sàn giao dịch và công ty market making, mỗi giao dịch làm thay đổi thị trường cho giao dịch sau, và ai phản ứng chậm hơn thì thua. Yêu cầu không chỉ là latency trung bình thấp mà latency ổn định ở đuôi, ở thang micro…
- 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…
- Pipeline dữ liệu và analytics Chủ đề Thành viên
Lúc đầu, báo cáo chạy thẳng trên DB production. Đến một lúc truy vấn phân tích làm chậm giao dịch, dữ liệu cần gộp từ nhiều nguồn, và có thêm người dùng mới (analyst, ML, khách hàng xem dashboard). Khi đó cần một mặt…
- Quản lý fleet và migrate code hàng loạt Chủ đề Thành viên
Khi số component (repo, service, pipeline, thư viện) tăng nhanh hơn số kỹ sư, chi phí của mỗi thay đổi xuyên suốt (nâng thư viện, vá bảo mật, đổi API nội bộ, khai tử dataset) tỉ lệ với số component chứ không với độ khó…
- Cache và invalidation Chủ đề Thành viên
Cache là cách rẻ nhất để một DB chịu được lượng đọc tăng nhiều lần. Vì vậy nó xuất hiện ngay từ giai đoạn đầu (Instagram 2011, Facebook 2004–2010). Cái giá đến sau, và lặp lại ở hầu hết các nguồn:
- Chọn database theo workload Chủ đề Thành viên
Không có database tốt nhất, chỉ có database hợp với mẫu đọc/ghi ở một quy mô cụ thể. Mẫu đó thay đổi khi sản phẩm lớn lên. Ngoài ra, chuyên môn vận hành của đội cũng là một phần của "workload".
- Failover, replica và dự phòng dữ liệu Chủ đề Thành viên
Mọi hệ có trạng thái đều giữ nhiều bản (replica) để một máy chết không làm mất dịch vụ. Khó không nằm ở việc có bản sao mà ở lúc chuyển sang bản sao: