Tìm kiếm
40 kết quả cho “Cân bằng tải”. Tìm không phân biệt dấu.
- Canva incident report: API Gateway outage Bài tóm tắt · Canva · 2024
…3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://www.canva.dev/blog/engineering/canva-incident-report-api-gateway-outage/) Bối cảnh - Editor của Canva là một SPA, deploy nhi…
- Canary rollouts: upgrade models in production without downtime Bài tóm tắt · Together AI · 2026
…Độ khó: Trung bình — [bài gốc](https://www.together.ai/blog/canary-rollouts-upgrade-models-in-production-without-downtime) Bài của nhà cung cấp, mô tả tính năng rollout của nền tản…
- Geosharded Recommendations Part 1: Sharding Approach Bài tóm tắt · Tinder · 2019
…wiki đọc phần 1 (cách chia shard). Phần 2: ; phần 3: . Bối cảnh - Search là thành phần chính của hệ gợi ý realtime. Nhiều năm Tinder chạy một cluster Elasticsearch, một index, 5 s…
- 開発者全員が書けるE2Eテスト ─ 普通のgo testで実現するテスト基盤 (E2E tests every developer can write, with plain go test) Bài tóm tắt · Mercari · 2025
…-tests/) Một bài trong series Global App (ngoài sheet). Bối cảnh: . Tác giả thuộc đội SRE & Enabling của Cross Border. Bối cảnh - E2E test của API backend lúc đầu do đội QA giữ (vi…
- Image replacement in Canva designs using reverse image search Bài tóm tắt · Canva · 2025
…3. Quy mô lớn · Độ khó: Trung bình — [bài gốc](https://www.canva.dev/blog/engineering/image-replacement-in-canva-designs-using-reverse-image-search/) Bối cảnh - Khi một hợp đồng t…
- Geosharded Recommendations Part 2: Architecture Bài tóm tắt · Tinder · 2019
…ia shard): ; phần 3 (consistency, bài sheet trỏ tới): . Bối cảnh Phần 1 đã chốt thuật toán chia geoshard trên S2 và đóng gói thành một microservice nội bộ. Phần 2 trả lời ba câu hỏ…
- Production testing with dark canaries Bài tóm tắt · LinkedIn · 2020
…neering.linkedin.com/blog/2020/production-testing-with-dark-canaries) Bối cảnh - Code ở LinkedIn có thể lên production trong vòng một giờ, nhiều lần mỗi ngày; code, config hay mode…
- Scaling Security Insights: how we achieved a 10x increase in global scanning capacity Bài tóm tắt · Cloudflare · 2026
…h — [bài gốc](https://blog.cloudflare.com/scaling-security-scans/) Bối cảnh - Security Insights quét định kỳ mọi account, zone, bản ghi DNS để tìm cấu hình sai. Hai vấn đề: quét 1–…
- Fast and flexible observability with canonical log lines Bài tóm tắt · Stripe · 2019
…Quy mô lớn · Độ khó: Dễ — [bài gốc](https://stripe.com/blog/canonical-log-lines) Bối cảnh - Log có cấu trúc ( key=value ) linh hoạt hơn metric (metric và dashboard phải thiết kế tr…
- Moving Velo to Multiple Container Sites: The Why, The How and The Lessons Learned Bài tóm tắt · Wix · 2021
…ontainer-sites-the-why-the-how-and-the-lessons-learned) Bối cảnh - Velo (trước gọi là Corvid) cho người dùng Wix viết code backend và frontend cho site. Nó được thiết kế rất rẻ để…
- ACTION REQUIRED FOR GOOGLE CONTAINER REGISTRY USERS, scream tests, and our move to AWS Bài tóm tắt · Istio (CNCF) · 2026
…i lượng tăng dần), không có chi tiết hạ tầng bên trong. Bối cảnh - Năm 2026, do mô hình tài trợ thay đổi, Istio dời toàn bộ hạ tầng từ GCP sang AWS. Người dùng khắp nơi đang kéo im…
- Retail Graph — Walmart's Product Knowledge Graph Bài tóm tắt · Walmart · 2020
…il-graph-walmarts-product-knowledge-graph-6ef7357963bc) Bối cảnh - Catalog thương mại điện tử lấy dữ liệu từ seller và nhà cung cấp; dữ liệu hay thiếu, đôi khi sai, và không có một…
- Can you use autoregressive diffusion to generate market data? Bài tóm tắt · Jane Street · 2026
…chỉnh · Độ khó: Khó — [bài gốc](https://blog.janestreet.com/can-you-use-autoregressive-diffusion-to-generate-market-data/) Bài nghiên cứu (dự án thực tập), không phải hệ đang chạy…
- Check 100 candidates, not 10 million documents: Faster kNN filters in Elasticsearch Bài tóm tắt · Elastic · 2026
…k do Elastic tự chạy. Mọi nhận định ghi "theo Elastic". Bối cảnh - Elasticsearch có hai cấu trúc ANN cho dense vector : HNSW (đồ thị lân cận, đi từ hàng xóm sang hàng xóm, giữ beam…
- Maintaining Machine Learning Model Accuracy Through Monitoring Bài tóm tắt · DoorDash · 2021
…ering/2021/05/20/monitor-machine-learning-model-drift/) Bối cảnh - Model của DoorDash ước thời gian nấu, thời gian giao, quyết định giao đơn nào cho Dasher. Theo DoorDash, model bắ…
- No record left behind: How WarpStream can withstand cloud provider regional outages Bài tóm tắt · WarpStream · 2025
…ww.warpstream.com/blog/no-record-left-behind-how-warpstream-can-withstand-cloud-provider-regional-outages) Bài giới thiệu tính năng của nhà cung cấp (Kafka "diskless" trên object s…
- So You Think You Can Scale? Bài tóm tắt · Railway · 2023
…aaS (Launch Week 01). Mọi nhận định ghi "theo Railway". Bối cảnh - Trước 9/2023, muốn scale ngang trên Railway thì người dùng phải tự nhân bản service và tự viết load balancing. -…
- 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:
- 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…
- 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".
- 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:
- 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…
- 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…
- 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…
- 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.
- 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…
- MySQL sharding at Quora Bài tóm tắt · Quora · 2020
…ua trình duyệt ngày 2026-10-21, Wayback lúc đó offline. Bối cảnh - MySQL giữ câu hỏi, câu trả lời, upvote, comment: hàng chục TB (chưa kể replica), hàng trăm nghìn QPS; thêm Memcac…
- 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ả…
- Tự động hoá vận hành và auto-remediation Chủ đề Thành viên
Khi số máy, shard, pod tăng lên hàng nghìn, lỗi "hiếm" (một node chết, một đĩa hỏng, một replica trễ) thành chuyện hằng ngày, và thao tác tay không còn theo kịp: Stripe có hàng trăm lần shard suy giảm mỗi năm, mỗi lần…
- Scaling Managed Agents: Decoupling the brain from the hands Bài tóm tắt · Anthropic · 2026
…er chứa tất cả thành ba thành phần có trạng thái riêng. Bối cảnh - Harness (vòng lặp gọi model và chuyển tool call tới hạ tầng) chứa giả định về những gì model chưa tự làm được, và…
- CI và build ở quy mô lớn Chủ đề Thành viên
Lúc nhỏ, CI là "mỗi commit chạy hết build và test". Khi codebase và số commit tăng, chạy hết trở thành bất khả (Stripe 2026: chạy tuần tự mất bốn tháng), và thời gian chờ của một thay đổi không còn chỉ là thời gian…
- 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ỡ:
- Session revocations at scale Bài tóm tắt · Canva · 2026
…2026 · 3. Quy mô lớn · Độ khó: Khó — [bài gốc](https://www.canva.dev/blog/engineering/session-revocations-at-scale/) Bối cảnh - Session của hàng trăm triệu người dùng nằm trong co…
- What Is Inside an Iceberg Table? Bài tóm tắt · DuckDB Labs · 2026
…ckDB Labs lập luận cho cách để metadata trong database. Bối cảnh - Bảng Iceberg nhìn như bảng thường khi query, nhưng bên dưới là một cây file trên object storage : một file JSON ở…
- Độ tin cậy và multi-region Chủ đề Thành viên
Thay đổi kiến trúc lớn thường không đến từ kế hoạch mà từ một sự cố đau đớn. Khi đã chạy nhiều vùng, nhiều giả định của hệ thống một vùng không còn đúng.
- How we migrated Dropbox from Nginx to Envoy Bài tóm tắt · Dropbox · 2020
…(Bazel, gRPC, C++/Go) và chỉ xét Nginx bản mã nguồn mở. Bối cảnh - Hạ tầng traffic dựa trên Nginx gần mười năm: hàng chục triệu kết nối mở, hàng triệu request/giây, hàng terabit bă…
- Secure access to 100 AWS accounts Bài tóm tắt · Segment · 2018
…://segment.com/blog/secure-access-to-100-aws-accounts/) Bối cảnh - Segment bắt đầu trong một tài khoản AWS , năm 2017 tách thành dev, stage, prod và "ops". Đầu 2018 họ có vài chục…
- Sự cố và postmortem Chủ đề Thành viên
Nhiều bước ngoặt kiến trúc trong wiki bắt đầu từ một sự cố: Netflix lên cloud sau 3 ngày không gửi được DVD, Twitter viết lại hệ thống sau World Cup 2010, Instagram đi nhiều data center sau trận bão 2012. Trang này gom…
- How Uber Conquered Database Overload: From Static Rate-Limiting to Intelligent Load Management Bài tóm tắt · Uber · 2026
…m-static-rate-limiting-to-intelligent-load-management/) Bối cảnh - Docstore (có transaction, CRUD) và Schemaless (tối ưu append) là hai DB phân tán tự làm trên MySQL: hàng nghìn cụ…
- Bảo mật hạ tầng và quản lý secret Chủ đề Thành viên
Khi hệ thống lớn lên, số credential (mật khẩu DB, API key, SSH key, token, cookie phiên) tăng theo số service, pipeline, nhà cung cấp, và chúng rải vào code, cấu hình, hệ build, log. Các nguồn trong wiki cho thấy kẻ tấn…