Tìm kiếm
40 kết quả cho “Hai PR”. Tìm không phân biệt dấu.
- 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…
- Stream processing Chủ đề Thành viên
Khi batch hằng ngày hay hằng giờ không còn đủ tươi (chi tiêu quảng cáo phải dừng đúng lúc chạm ngân sách, dashboard MRR không được trễ 24 giờ, alert phải bắn khi contest sắp đầy), hệ phải tính liên tục trên luồng sự…
- Protocol-Aware Deterministic Simulation Testing Bài tóm tắt · TigerBeetle · 2026
…được bất biến nằm dưới ranh giới API; với hạ tầng nền tảng phải kiểm thêm từ trong ra . Thay đổi chính - Tất định cả logic lẫn vật lý: như FoundationDB, code DB tất định và tránh đ…
- Prometheus High Availability and Fault Tolerance Strategy, Long Term Storage with VictoriaMetrics Bài tóm tắt · Miro · 2020
…kiểu cluster. Federation hợp để gom một phần metric, không phải để HA. Thay đổi chính - HA cho Prometheus bằng dự phòng đơn giản: hai instance nhỏ cùng một prometheus.yml , scrape…
- Project STAR*: Streamlining Our On-Call Process Bài tóm tắt · LinkedIn · 2018
…hình: đến tuần trực mới biết engineer Android đã nghỉ phép hai tuần. Thay đổi chính (bắt đầu đầu 2017, một nhóm manager tình nguyện) - Lịch trực tự động: - danh sách người đủ điều…
- Prometheus Công ty Thành viên
Nguồn đầu tiên của dự án Prometheus trong wiki là thay đổi giao thức remote read ở bản 2.13 (2019): thay vì gom toàn bộ kết quả chưa nén vào một message protobuf (tới 2,5 GB mỗi bên cho 10.000 series), server stream…
- Prefetch Caching of Items at eBay Bài tóm tắt · eBay · 2020
…đổi tốt; số lượng chọn theo chỉ số kinh doanh và năng lực phải thêm). Item cache service gọi item service cho từng item và lưu kết quả vào cụm memcached. Search trả về kèm cờ "có…
- Predictive test selection Bài tóm tắt · Meta · 2018
…Facebook dùng trunk-based development: thay đổi vào trunk phải hiện ngay với mọi kỹ sư, nên mỗi thay đổi phải được test hồi quy trước khi vào. - Cách thường dùng là chọn test theo…
- Private by Design: How we built Firefox Sync Bài tóm tắt · Mozilla · 2018
…g bao giờ rời máy. Máy người dùng dẫn xuất passphrase thành hai giá trị không suy ra được nhau: một authentication token gửi lên server thay cho mật khẩu, và một khoá mã hoá ở lại…
- Building Kubernetes PR Previews with Shared Pulumi Components Bài tóm tắt · Pulumi · 2026
…c khi merge. - Namespace riêng mỗi PR mới là chỗ chạy; còn phải deploy app vào, cho reviewer truy cập, cập nhật theo commit mới, gỡ khi PR đóng. Cô lập database, quyền truy cập, ne…
- The Invisible Rewrite: Modernizing the Kubernetes Image Promoter Bài tóm tắt · Kubernetes · 2026
…stry: pha Plan từ khoảng 20 phút còn 2 phút . - Liệt kê tag hai pha: kiểm tra repo nguồn trước; khoảng 57% image không có chữ ký (promote trước khi bật ký) nên bỏ qua, số lời gọi A…
- Building Scalable Real Time Event Processing with Kafka and Flink Bài tóm tắt · DoorDash · 2022
…-kafka-and-flink/) Bối cảnh - Event từ service và thiết bị phải tới warehouse OLAP (Snowflake), tới nền tảng ML (feature realtime như thời gian chờ trung bình của nhà hàng), tới ba…
- How we systematically improved our reliability Bài tóm tắt · Neon · 2026
…cảnh - Lakebase Postgres (Neon) chạy một fleet rất lớn trên hai bề mặt (Neon và Databricks), ba cloud, hơn 30 region ; mỗi region tới 15 cell (bản triển khai cô lập để scale ngang…
- Using Presto in our Big Data Platform on AWS Bài tóm tắt · Netflix · 2014
…line production quan trọng ; muốn đưa query vào production phải viết lại bằng HiveQL hay Pig. - Benchmark trên dữ liệu và query thật của họ (không dùng TPC-H/TPC-DS): query một–hai…
- Upscaling LinkedIn's Profile Datastore While Reducing Costs Bài tóm tắt · LinkedIn · 2023
…u nguồn sự thật không chịu nổi tải khi cache sập thì cache phải có HA, đầy đủ dữ liệu và không được fallback. - Nhiều bên cùng ghi cache cần một đồng hồ logic từ nguồn (SCN, LSN) đ…
- Introducing uForwarder: The Consumer Proxy for Kafka Async Queuing Bài tóm tắt · Uber · 2026
…từng message tới consumer service qua gRPC, nhận mã trạng thái, gộp kết quả và commit offset khi an toàn. Lý do ban đầu: giới hạn scale theo partition, head-of-line blocking, hỗ t…
- How we rebuilt the search architecture for high availability in GitHub Enterprise Server Bài tóm tắt · GitHub · 2026
…replication đơn giản, mỗi node tự phục vụ search cục bộ. - Hại, theo thời gian lớn hơn lợi: Elasticsearch có thể dời primary shard sang node replica. Nếu replica đó được tắt để bả…
- A new Protocol Buffers generator for Go Bài tóm tắt · Vitess · 2021
…nâng và duy trì mãi). Thay vào đó viết vtprotobuf : không phải fork mà là plugin chạy cạnh trình sinh chính thức của APIv2, chỉ sinh các hàm helper tối ưu (marshal, unmarshal, siz…
- Building Private Processing for AI tools on WhatsApp Bài tóm tắt · WhatsApp · 2025
…hi được (sửa đổi thì hệ fail closed hoặc bị phát hiện công khai); minh bạch kiểm được. Thêm hai lớp: không nhắm được một user cụ thể (muốn tấn công một người phải tấn công cả hệ) v…
- Infrastructure monitoring with Prometheus Bài tóm tắt · Zerodha · 2020
…base lớn, Kafka, mail server). - Hạ tầng lai: rack vật lý ở hai data center (nơi đường leased line của sàn kết thúc) và AWS, nối với VPC bằng đường P2P; workload từ bare metal tới…
- Worker Backpressure (Part 1): How we taught our queue workers to slow down Bài tóm tắt · Canva · 2026
…i nguyên cho message chắc chắn hỏng, message rơi xuống DLQ phải xả tay, và on-call bị gọi. Những gì các team đã làm trước đó (và vì sao chưa đủ, theo Canva) Cách Hạn chế --- --- Sc…
- Improving Python: How we made pip install twice as fast Bài tóm tắt · Man Group · 2025
…hơn pip 10–100 lần, đội nhận ticket điều tra. Một kỹ sư có hai mươi năm kinh nghiệm Python profile pip với bộ gói đại diện: Torch/TensorFlow (2–5 GB giải nén, cốt lõi cho nghiên c…
- Evolving Mercari's iOS codebase into a multi-product monorepo Bài tóm tắt · Mercari · 2025
…rõ), remote cache và Remote Build Execution sẵn có; cộng cả hai app hiện hơn 900 module. Thay đổi chính - Global App phát triển trong repo của app Nhật, đổi repo thành monorepo nhi…
- Modernizing Prometheus: Native Storage for Composite Types Bài tóm tắt · Prometheus · 2026
…trễ một bucket và gây cảnh báo sai . - Độ tin cậy: bên đọc phải đoán ngữ nghĩa; không gì cấm ghi một gauge tên foo bucket . Diễn tiến - Native histogram đưa vào TSDB mẫu phức hợp đ…
- The Lego Monolith — A Monolith Microservice Proof of Concept Bài tóm tắt · Slalom Build · 2016
…oncept của một kiến trúc sư công ty tư vấn (Slalom), không phải hệ thống production. Mọi nhận định là "theo tác giả Slalom". Bối cảnh - Năm 2016, microservices đang được nói nhiều.…
- How Deterministic Controls Turn AI Output Into Reliable Prompt Templates Bài tóm tắt · Salesforce · 2026
…tả bằng lời trong dưới một phút. Lỗi nguy hiểm nhất không phải câu trả lời tệ rõ ràng, mà là template trông đúng nhưng hỏng khi dùng : LLM bịa một field, làm hỏng record ID, trả m…
- Osprey: Open Sourcing our Rule Engine Bài tóm tắt · Discord · 2026
…y Coordinator đứng giữa và một fleet rules worker, cân bằng hai loại và ưu tiên action đồng bộ khi có đợt dâng action bất đồng bộ . - Rules worker giữ bản luật mount cục bộ; ở Disc…
- Cook: A Fair Preemptive Resource Scheduler for Compute Clusters Bài tóm tắt · Two Sigma · 2016
…ứng dụng theo nhu cầu, vì chia sẻ hiệu quả hơn cấp tĩnh. Có hai loại job, giống tiến trình foreground/background của OS: interactive (task nhỏ, người dùng chờ kết quả ngay; cần lat…
- ADMIRE: A Product-Driven Approach to Automating Migrations Bài tóm tắt · Two Sigma · 2021
…ối cảnh - Đội Platform Engineering của Two Sigma chắc chắn phải làm migration (đổi DC, đổi container scheduler, đổi cloud), và phần lớn migration cần team khác làm việc; team nào c…
- 6 Lessons we learned when debugging a scaling problem on GitLab.com Bài tóm tắt · GitLab · 2019
…ác thực (ước 2 giây → khoảng 110/giây mỗi frontend). Triển khai xong không có tác dụng thấy được . - Phát hiện cân bằng tải lệch: HAProxy dùng balance source (cùng IP luôn vào cùng…
- Kitex: Unifying Open Source Practice for a High-Performance RPC Framework Bài tóm tắt · ByteDance · 2022
…2/2021 bắt đầu chuẩn bị; các thư viện nền Kitex phụ thuộc phải mở trước ( bytedance/gopkg ); 7/2021 mở mã và bản nội bộ chuyển sang dùng thư viện open source , nhưng chưa thông bá…
- Moving e2e testing into production with multi-tenancy for increased speed and reliability Bài tóm tắt · DoorDash · 2022
…ancy: thêm tenant DoorTest trong production. Giá trị tenant hai cấp <L0:L1 (L0 là ngành dọc sản phẩm như DoorDash, DoorTest, Drive; L1 phân loại bên trong, ví dụ sandbox của một de…
- Timestone: Netflix's High-Throughput, Low-Latency Priority Queueing System Bài tóm tắt · Netflix · 2022
…ect (rule engine sẽ đánh giá sớm và đẩy workflow vào trạng thái sai). - Dequeue và đếm độ sâu theo filter metadata; tự tạo queue khi có message; message lấy được trong vòng 1 giây.…
- WhatsApp's Signal Protocol integration is now complete Bài tóm tắt · WhatsApp · 2016
…rò chuyện khi chat 1:1 hay group chuyển sang mã hoá; trạng thái mã hoá xem được trong phần cài đặt của chat. - Chống hạ cấp: khi client đã thấy một liên hệ hỗ trợ mã hoá đầy đủ, nó…
- WhatsApp calls: Enhancing security and privacy Bài tóm tắt · WhatsApp · 2023
…đến để thiết lập cuộc gọi nhanh hơn, nên lỗ hổng có thể bị khai thác "zero-click", nạn nhân không cần bắt máy. - Tắt chuông kiểu thông thường vẫn giữ nguyên luồng giao thức của một…
- IPLS: Privacy-preserving storage for your WhatsApp contacts Bài tóm tắt · WhatsApp · 2024
…hục được. - Lưu danh bạ trên server thì server có thể đọc; phải tìm cách để chỉ chủ account khôi phục được. Thay đổi chính - IPLS (Identity Proof Linked Storage): client sinh khoá…
- Scaling Production Globally: Solving observability problems for developers (Part-2) Bài tóm tắt · Achievers · 2022
…er nguồn/đích để thấy request đi xuyên cluster. Bắt đầu với hai trong bốn golden signals : availability (tỉ lệ thành công) và latency, so giữa các cluster. - Chi phí metric: giữ Pr…
- Magic-trace: Diagnosing tricky performance issues easily with Intel Processor Trace Bài tóm tắt · Jane Street · 2022
…ane Street gần như toàn thời gian ngồi chờ gói tin mạng và phải phản hồi nhanh hơn nhiều so với chu kỳ lấy mẫu khoảng 250 µs của sampling profiler , nên profiler lấy mẫu gần như vô…
- Rediscovering Transaction Processing From History and First Principles Bài tóm tắt · TigerBeetle · 2024
…thành mỗi transaction . "Transaction" chuẩn của ông không phải SQL transaction mà là DebitCredit : ghi nợ một tài khoản, ghi sổ kép, trả lời terminal. Mỗi giao dịch cập nhật accou…
- How We Improved Our Performance Using ElasticSearch Plugins: Part 1 Bài tóm tắt · Tinder · 2019
…ing-elasticsearch-plugins-part-1-b0850a7e5224) Phần 1 trong hai bài; phần 2 (9/2019): . Bối cảnh - Hệ gợi ý của Tinder lưu document người dùng trong Elasticsearch (6.3); mỗi lượt l…