Tìm kiếm
19 kết quả cho “MongoDB”. Tìm không phân biệt dấu.
- How Stripe's document databases supported 99.999% uptime with zero-downtime data migrations Bài tóm tắt · Stripe · 2024
…-with-zero-downtime-data-migrations) Bối cảnh - Stripe chọn MongoDB từ 2011 (Atlas chưa có) và xây DocDB , DB-as-a-service nội bộ trên MongoDB Community: hơn 5 triệu query/giây, hơ…
- Scaling Pinterest - From 0 To 10s Of Billions Of Page Views A Month In Two Years Bài tóm tắt · Pinterest · 2013
…ront, 4 web engine (để dự phòng), 1 MySQL + 1 read slave, 1 MongoDB cho counter, 2 kỹ sư. - Tới 9/2011, "thời thử nghiệm": tăng gấp đôi mỗi 1,5 tháng, thứ gì cũng hỏng hằng đêm. Th…
- Learn to stop using shiny new things and love MySQL Bài tóm tắt · Pinterest · 2015
…một năm scale gấp, Pinterest chạy cùng lúc MySQL, Memcache, MongoDB, Redis, Cassandra, Membase và Elasticsearch; theo tác giả, "mọi thứ đều cháy theo cách riêng". Các công ty datab…
- Selective Test Execution at Stripe: Fast CI for a 50M-line Ruby monorepo Bài tóm tắt · Stripe · 2026
…được: trạng thái hoàn thành và metadata của build lưu trong MongoDB, sắp theo Monotonic Revision ID (commit A là tổ tiên của B thì MRI(A) < MRI(B) ), nên đầu build chỉ một query là…
- How Stripe uses graph search and state machines to auto-remediate a global database fleet Bài tóm tắt · Stripe · 2026
…Bối cảnh - Document Database của Stripe: khoảng 2.000 shard MongoDB , hơn 40 kiểu bố trí shard (từ tối ưu chi phí tới HA cho khôi phục thảm hoạ). Năm 2025 xử lý 1,9 nghìn tỷ USD th…
- 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".
- 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.
- 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:
- Sharding và tách database Chủ đề Thành viên
Một database quan hệ duy nhất là điểm khởi đầu của hầu hết sản phẩm. Đến một lúc nó không chịu nổi lượng ghi, dữ liệu không còn vừa một máy, hoặc một sự cố ở DB đó làm sập mọi tính năng.
- 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…
- How Discord Stores Billions of Messages Bài tóm tắt · Discord · 2017
…a tới 2 tháng (đầu 2015). Mọi thứ nằm trong một replica set MongoDB , và họ nói rõ là cố ý: làm nhanh để kiểm chứng sản phẩm, nhưng luôn chừa đường sang giải pháp bền hơn. Họ biết…
- Discord Công ty Thành viên
Hiếm có công ty nào kể cùng một bài toán qua 6 năm như Discord. Năm 2015 họ cố ý dùng một replica set MongoDB để ra sản phẩm trong 2 tháng, kèm đường thoát. Họ phân tích workload rồi chuyển sang Cassandra 12 node với…
- Stripe Công ty Thành viên
Khoảng 2.000 shard MongoDB với hơn 40 kiểu bố trí; năm 2026 Stripe thay tự sửa dạng plugin bằng tìm đường (BFS rồi Dijkstra) trên state machine của shard, mô phỏng bằng chính code Temporal, giảm 30% số lần gọi người…
- Moving to DynamoDB to Increase Application Resiliency Bài tóm tắt · CapitalOne · 2021
…buộc: chỉ dùng database managed trên AWS (không tự vận hành MongoDB, Cassandra). Các lựa chọn đã cân nhắc Lựa chọn Ưu Nhược (lúc đánh giá, 2019) --- --- --- Aurora Global Database…
- Low Latency Optimization: Using Huge Pages on Linux (Part 2) Bài tóm tắt · Hudson River Trading · 2022
…h THP khi thiếu bộ nhớ, cũng là spike. Một số phần mềm lớn (MongoDB, Redis, Couchbase) khuyên tắt THP. - hugetlbfs ("explicit huge page"): một pool trang cấp sẵn, cấp phát nhanh nh…
- Managing Software Dependency at Scale Bài tóm tắt · LinkedIn · 2018
…không cần duyệt cạnh realtime; Neo4j không chịu nổi quy mô, MongoDB/Cassandra tốn công onboard và vận hành. Đồ thị được tính sẵn (cả chiều ngược) và lưu vào bốn bảng có khoá chính/…
- Pinterest Công ty Thành viên
Năm 2015 Pinterest sinh sẵn nội dung cho mọi user và lưu trong HBase, cách đã đưa họ tới 100 triệu MAU nhưng tốn lưu trữ và khó thử nghiệm. Họ xây 9 hệ thống C++/RocksDB để sinh feed lúc đọc . Phía dưới là tầng cache…
- Sharding Pinterest: How we scaled our MySQL fleet Bài tóm tắt · Pinterest · 2015
…QL vì trưởng thành; theo tác giả, startup nên tránh đồ mới (MongoDB, Cassandra, Membase lúc đó crash với họ). - Bắt đầu 8 server EC2, mỗi server một MySQL, master-master sang máy b…
- Debugging Production with Event Logging Bài tóm tắt · Zillow · 2018
…ng index, 2.000 trong DB). Vừa mới chuyển dữ liệu căn hộ từ MongoDB sang SQL; nghi race condition, thứ không đặt breakpoint được. Thay đổi chính - Ghi sự kiện có ngữ cảnh (NewRelic…