Tìm kiếm
40 kết quả cho “Read API”. Tìm không phân biệt dấu.
- From Event-Driven Chaos to a Blazingly Fast Serving API Bài tóm tắt · Zalando · 2025
…bscribe stream, replay từ đầu, tự dựng kho riêng". Không có read API. - Hệ quả: - team có nhân lực thì tự biến đổi dữ liệu rồi phát lại; - team không có thì dựa vào bản của người k…
- Remote Read Meets Streaming Bài tóm tắt · Prometheus · 2019
…nh — [bài gốc](https://prometheus.io/blog/2019/10/10/remote-read-meets-streaming/) Bài của dự án mã nguồn mở (tác giả là maintainer của Prometheus và Thanos), giải thích một thay đ…
- モジュラモノリスの品質を支えるリーダビリティチーム ― AI時代のスケーラブルなコード管理 (Readability team for a modular monolith in the AI era) Bài tóm tắt · Mercari · 2025
…m/blog/entry/20251021-scaling-code-quality-modular-monolith-readability-team-ai-era/) Một bài trong series Global App (ngoài sheet). Bối cảnh kiến trúc: · . Bối cảnh - Backend Glob…
- Ready for changes with Hexagonal Architecture Bài tóm tắt · Netflix · 2020
…chỉnh · Độ khó: Dễ — [bài gốc](https://netflixtechblog.com/ready-for-changes-with-hexagonal-architecture-b315ec967749) Bài về kiến trúc bên trong một ứng dụng (Studio Engineering)…
- How the controller-runtime Cache Actually Works, and Why Your Controller Does Not Crash the API Server Bài tóm tắt · Kubernetes · 2026
…ã đáng kể); tắt cache cho một loại và đọc thẳng server ( APIReader ), đổi bộ nhớ lấy request mạng và chi phí giải mã. Bài học cho SWE - "Đọc từ bản sao cục bộ được cập nhật bằng lu…
- Serverless Transactions Serve Customers Bài tóm tắt · CapitalOne · 2017
Core banking chạy trên mainframe nguyên khối: chu kỳ release dài, giá mỗi GB và mỗi MIPS cao, scale phải nâng cấp đắt, capacity mua theo đỉnh, phụ thuộc chằng chịt nên khó thử cái mới.
- Scaling with common sense #2: Being future ready Bài tóm tắt · Zerodha · 2021
…khó: Dễ — [bài gốc](https://zerodha.tech/blog/being-future-ready-with-common-sense/) Bài tiểu luận nhiều quan điểm của CTO Zerodha (công ty môi giới chứng khoán lớn ở Ấn Độ). Mọi…
- Tokio Reform is Shipped and the Road to 0.2 Bài tóm tắt · Tokio · 2018
…event loop, dù hầu hết đều làm giống nhau; chạy code trên thread của reactor khác hẳn chạy từ thread khác (thread pool). Reactor của Tokio vừa lo I/O vừa thực thi task của người dù…
- MySQL sharding at Quora Bài tóm tắt · Quora · 2020
…migrate: copy theo lô có rate limit → replay binlog → dark read dài ( shadow select so kết quả) → dark write → copy lại từ đầu (vì dark write lệch dữ liệu do không có 2PC) → repla…
- Active-Active Shared-Nothing Database Architecture Bài tóm tắt · CapitalOne · 2020
…ố dư; kém phù hợp nhất) → System of Reference (phân tích) → read-only → nội dung tĩnh → cache → session state (không cần cả bản sao). - Năm mẫu thiết kế: 1. nhiều master nhưng chỉ…
- Evolving the Go Standard Library with math/rand/v2 Bài tóm tắt · Go · 2024
…ật toán Lemire nhanh hơn 20–30% nhưng đổi output; math/rand.Read dễ bị dùng nhầm cho khoá mật mã. Thay đổi chính - Sửa v1 trước, đến đâu hay đến đó: Go 1.8 thêm interface mở rộng S…
- A Brief History of Scaling LinkedIn Bài tóm tắt · LinkedIn · 2015
LinkedIn ra đời năm 2003, tuần đầu có 2.700 thành viên. Năm 2015: hơn 350 triệu thành viên, hàng chục nghìn page mỗi giây, mobile chiếm hơn 50% traffic, backend chịu hàng triệu query mỗi giây.
- Jepsen: Redpanda 21.10.1 Bài tóm tắt · Jepsen · 2022
…nsaction của Kafka được tài liệu mô tả mơ hồ và mâu thuẫn; "read committed" chỉ cấm aborted read theo nghĩa của Kafka. Thay đổi chính (kết quả) - 10 vấn đề (7 an toàn, 3 liveness)…
- Session revocations at scale Bài tóm tắt · Canva · 2026
…oy thành một đợt dồn dập vào database . Tạm chữa bằng nhiều read replica. Thay đổi chính - Không chọn Redis làm cache trung gian: theo Canva, Redis thường không chạy cấu hình bền v…
- An AKS Performance Journey: Part 2 — Networking It Out Bài tóm tắt · ASOS · 2021
…bất đồng bộ: DNS lookup là lời gọi đồng bộ, được đẩy sang thread pool libuv mặc định 4 thread . PLP có thể làm 5 lookup đồng thời nên pool đầy, lookup xếp hàng và request timeout t…
- Moving to DynamoDB to Increase Application Resiliency Bài tóm tắt · CapitalOne · 2021
…ver gần như tức thì, trừ PostgreSQL : primary ở một region, read replica ở region kia, promote mất 10–15 phút . - Ràng buộc: chỉ dùng database managed trên AWS (không tự vận hành M…
- Cross Shard Transactions at 10 Million Requests Per Second Bài tóm tắt · Dropbox · 2018
Edgestore là lớp trừu tượng trên hàng nghìn node MySQL, giữ hàng petabyte metadata, hơn 10 triệu request/giây. Developer gom dữ liệu hay đi cùng nhau vào một colo (cùng shard vật lý): trong colo có transaction mạnh,…
- Inside Stream's Real-Time Architecture for Trading & Investing Apps Bài tóm tắt · Stream (GetStream) · 2026
…ọi người mở app cùng lúc. Thay đổi chính - Feed: fan-out on read có cache ("materialized feed"). Mỗi activity lưu một lần (không chép theo follower như push). Khi đọc, chỉ lấy phần…
- The exabyte club: LinkedIn's journey of scaling the Hadoop Distributed File System Bài tóm tắt · LinkedIn · 2021
…g cho khoá đọc-ghi toàn namespace: 95% thao tác là đọc, cho reader vượt writer làm RPC latency giảm 10 lần (dự đoán bằng Dynamometer rồi xác nhận trên production). - Satellite clus…
- 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.
- Zero Ops Schema Migration: WarpStream Schema Linking Bài tóm tắt · WarpStream · 2025
…không cần nguồn lưu trên Kafka. - Dùng được cho việc khác: read replica rẻ, đồng bộ schema giữa region/cloud, bản dự phòng ở region khác cho DR. - Tách control plane và data plane…
- Macaroons Escalated Quickly Bài tóm tắt · Fly.io · 2024
…nền tảng bằng caveat (Organization, App, Machine, Volume × Read/Write/Create/Delete/Control) thay vì định nghĩa vai trò trước: token admin, token user, token chỉ để kiểm toán, tok…
- Embedded SRE at Mercari Bài tóm tắt · Mercari · 2022
…ộ tin cậy, không làm tính năng. Checklist chung: Production Readiness Checklist, backup và khôi phục, observability, on-call và xử lý sự cố, playbook. Mục tiêu đặt bằng OKR: team s…
- グローバル展開を支える基盤の裏側 (Behind the Infrastructure Powering Global Expansion) Bài tóm tắt · Mercari · 2025
…trừu tượng hoá cấu hình Kubernetes, và quy trình Production Readiness Check (PRC) . Nhưng hệ sinh thái phức tạp và PRC phình to nên dựng một microservice mới mất ít nhất 3 tháng ;…
- Scaling Our Geo-Search Service For 10x Load Bài tóm tắt · Gojek · 2022
Available Driver Service (ADS) trả lời: "quanh vị trí này, tài xế nào thoả điều kiện?" (ví dụ xe có nước rửa tay). ADS sập thì không phân được tài xế cho đơn.
- Scaling LinkedIn's Hadoop YARN cluster beyond 10,000 nodes Bài tóm tắt · LinkedIn · 2021
Cụm Hadoop gấp đôi mỗi năm; cụm lớn nhất khoảng 10.000 node năm 2021. HDFS (một NameNode giữ mọi metadata) chạm giới hạn trước nên được đầu tư từ 2016; YARN ResourceManager nhẹ hơn nên được để yên tới đầu 2019.
- What it takes to run Stack Overflow Bài tóm tắt · Stack Overflow · 2013
Nick Craver mô tả Stack Overflow là chạy "with scale" nhưng không "at scale": vận hành rất hiệu quả nhưng chưa "lớn". Số liệu một ngày (12/11/2013), chỉ tính data center đang hoạt động, không tính CDN:
- The Architecture Twitter Uses to Deal with 150M Active Users, 300K QPS, a 22 MB/S Firehose, and Send Tweets in Under 5 Seconds Bài tóm tắt · Twitter · 2013
150 triệu user hoạt động; 300K QPS đọc timeline nhưng chỉ khoảng 6.000 request/giây ghi: Twitter chủ yếu là nơi tiêu thụ. 400 triệu tweet/ngày (trung bình 5K/giây, đỉnh 7K/giây, hơn 12K/giây khi có sự kiện lớn);…
- 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ả…
- 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.
- 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 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…
- Hot partition và thundering herd Chủ đề Thành viên
Chia dữ liệu và tải ra nhiều máy chỉ hiệu quả khi tải chia đều. Thực tế tải lệch: một khách hàng khổng lồ, một kênh có @everyone, một bài của người nổi tiếng. Có hai dạng hay gặp:
- Kiểm thử độ tin cậy (chaos, fault injection, mô phỏng tất định) Chủ đề Thành viên
Lỗi trong hệ phân tán là chắc chắn (máy chết, zone mất, dependency chậm, cấu hình sai), nhưng phần lớn lỗi nằm ở những tổ hợp hiếm mà test chức năng không chạm tới. Bài toán là chủ động gây lỗi để biết hệ thống phản ứng…
- Xác thực và phân quyền (authn/authz) Chủ đề Thành viên
Ở monolith, mỗi dữ liệu thường chỉ có một đường vào, nên kiểm tra quyền nằm ngay đó: một hàm hasaccess?, một API mỗi resource. Khi hệ thống tách thành nhiều service, nhiều client, nhiều loại token, cả hai nửa đều vỡ:
- 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:
- 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:
- Realtime và fan-out Chủ đề Thành viên
Một sự kiện (tin nhắn, ảnh, tweet, vote) phải tới rất nhiều người, rất nhanh, qua rất nhiều kết nối mở cùng lúc.
- 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".
- Deploy và release an toàn Chủ đề Thành viên
Phần lớn sự cố bắt đầu bằng một thay đổi: code mới, cấu hình mới, hạ tầng mới. Khi hệ thống và tổ chức lớn lên, câu hỏi là làm sao đưa thay đổi lên production thường xuyên mà vẫn giới hạn được thiệt hại khi có lỗi.