Tìm kiếm
40 kết quả cho “WAL failover”. Tìm không phân biệt dấu.
- 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:
- Walmart Công ty Thành viên
Nhiều team ở Walmart dùng Cassandra làm nguồn chính (hàng chục tới hàng trăm nghìn ops/giây). Năm bài học (2017): shard key nhân tạo chống partition lệch, tách Solr khỏi Cassandra, không đọc/ghi cả hàng, cẩn thận với…
- Why we rewrote WAL-G for Postgres backups in Rust: Meet WAL-RUS Bài tóm tắt · ClickHouse · 2026
…Độ khó: Trung bình — [bài gốc](https://clickhouse.com/blog/walrus-postgres-backups-in-rust) Bài của nhà cung cấp (Managed Postgres trong ClickHouse Cloud), giới thiệu công cụ mã n…
- RocketMQ High-Availability Paper Admitted to ACM FSE: Replication-Free Failover Bài tóm tắt · Alibaba · 2026
…on) hoặc làm node thành stateless (viết lại storage engine, WAL chung, object storage). Thay đổi chính - Giữ nguyên đường dữ liệu bình thường: vẫn một replica, file system một node…
- Ideal isn't real: Stress testing CockroachDB's resilience Bài tóm tắt · Cockroach Labs · 2025
…D/PD có thể 20–30 lần mỗi giờ trong một cụm (theo bài); ghi WAL bị chặn gây timeout và "grey failure". Mỗi node có nhiều đĩa, WAL tự chuyển sang đĩa khác trong 100 ms . - Phân vùng…
- The Real Cost of a Single Insert in Postgres Bài tóm tắt · Tiger Data · 2026
…cây, page cần thường không có sẵn trong shared buffers . - WAL: mỗi lần chèn heap và mỗi lần chèn index sinh một bản ghi WAL riêng, phải xuống đĩa trước khi commit trả về. Thêm fu…
- Postgres backups under the hood Bài tóm tắt · PlanetScale · 2026
…ump ), file system , và continuous archiving (file system + WAL). Bài so sánh ba cách khi database lên hàng chục TB. Thay đổi chính (ba cách và cách PlanetScale làm) - pg dump: xuấ…
- Postgres High Availability with CDC Bài tóm tắt · PlanetScale · 2025
…là đối tượng bền nằm cục bộ trên primary , giữ restart lsn (WAL cũ nhất cần) và confirmed flush lsn (vị trí subscriber đã xác nhận). Slot ghim WAL trên primary tới khi client tiến…
- Business Continuity & Disaster Recovery in the Microservices world Bài tóm tắt · Walmart · 2019
…3. Quy mô lớn · Độ khó: Khó — [bài gốc](https://medium.com/walmartlabs/business-continuity-disaster-recovery-in-the-microservices-world-ef2adca363df) Bối cảnh - Hệ Integrated Fulf…
- Inside branch-based restores in Lakebase Postgres Bài tóm tắt · Neon · 2026
…nhưng không cho production. DB lớn mất hàng giờ. 3. Replay WAL từ lúc snapshot tới T; snapshot cũ cộng ngày ghi nặng là rất nhiều WAL. - Khảo sát của Neon (50 developer chạy Postg…
- Litestream Revamped: SQLite Replication Bài tóm tắt · Fly.io · 2025
…ng cần biết; giữ một transaction đọc dài để chặn checkpoint WAL, dựng "shadow WAL" và đẩy liên tục các trang WAL lên object storage tương thích S3. Mất server thì khôi phục DB ở má…
- Postmortem of database outage of January 31 Bài tóm tắt · GitLab · 2017
…ị báo cáo lạm dụng nhầm). Secondary trễ replication tới mức WAL cần thiết đã bị primary xoá ; không có WAL archiving nên phải dựng lại secondary bằng tay: xoá thư mục dữ liệu rồi c…
- Incident review: API and Dashboard outage on 10 October 2017 Bài tóm tắt · GoCardless · 2017
…thử nhanh. - Manh mối giả: primary hỏng đã lưu trữ một file WAL lỗi, replica tải về rồi bỏ đi. Mất nhiều thời gian điều tra nhưng không liên quan. - Cần đúng 3 điều kiện cùng lúc:…
- Protocol-Aware Deterministic Simulation Testing Bài tóm tắt · TigerBeetle · 2026
…i phạm an toàn thành mất khả dụng), nhưng chỉ kiểm được rẻ (WAL so khi nhận commit, checkpoint id của LSM). Trong simulator thì kiểm đắt hơn: mọi request đã commit có checksum khớp…
- Jepsen: Amazon RDS for PostgreSQL 17.4 Bài tóm tắt · Jepsen · 2025
…o thứ tự một lock trong bộ nhớ, secondary theo thứ tự trong WAL; hai thứ tự có thể khác nhau. - Khuyến nghị tạm: chỉ dùng endpoint ghi, hoặc cho mọi transaction quan trọng có ít nh…
- Độ 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.
- 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".
- 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,…
- Tách compute khỏi storage Chủ đề Thành viên
Hệ có trạng thái kiểu cổ điển (database, broker Kafka, fileserver Git) đặt dữ liệu bền trên đĩa của chính máy xử lý. Máy đó vừa là compute vừa là storage, nên:
- 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…
- 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ự…
- 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:
- 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…
- 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:
- 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:
- Scale dọc trước khi scale ngang Chủ đề
Thêm máy (scale ngang) kéo theo độ phức tạp phân tán. Bắt mỗi máy làm được nhiều hơn (scale dọc, tối ưu) thì đơn giản hơn, nhưng có trần và dễ thành một điểm hỏng.
- ClickHouse Công ty Thành viên
ClickHouse Cloud có thêm Postgres managed, và với dịch vụ đó WAL archival là thứ bảo đảm khôi phục được. Năm 2026, khi đưa Postgres vào môi trường ít tài nguyên, họ viết lại WAL-G (Go) thành WAL-RUS (Rust) để bộ nhớ dự…
- How we used delayed replication for disaster recovery with PostgreSQL Bài tóm tắt · GitLab · 2019
…ITR (point-in-time recovery): base backup định kỳ + lưu trữ WAL (trên Google Cloud Storage) để khôi phục về bất kỳ thời điểm nào. - Delayed replica: một replica áp WAL trễ 8 giờ (…
- Uber Công ty Thành viên
Một vòng đủ: monolith → microservices → tổ chức lại microservices. Năm 2012–2013 Uber có hai monolith; khi lên hàng trăm kỹ sư thì tách. Lý do chủ yếu là tổ chức. Năm 2015 họ có 500+ service và phải chuẩn hoá contract…
- Journey to the cloud part II: Migrating Stack Overflow for Teams to Azure Bài tóm tắt · Stack Overflow · 2023
…dary, dựng dễ nhờ infrastructure as code. - Pha 5: chặn firewall, gỡ node on-prem khỏi AG, tắt máy chủ Teams on-prem. Tổng cộng gần hai năm. Vì sao Theo bài: lift-and-shift để giảm…
- Stack Overflow Công ty Thành viên
Phản ví dụ nên đọc sớm cho niềm tin "lớn thì phải scale out". Năm 2009, với 16 triệu page view mỗi tháng, Stack Overflow chạy hai web server và một SQL Server, chạm giới hạn thì nâng RAM; theo Jeff Atwood, phần cứng rẻ…
- PlanetScale Công ty Thành viên
Nhà cung cấp DB managed (Vitess, Postgres). Trong sự cố AWS us-east-1 tháng 10/2025, tách control plane khỏi data plane giúp DB của khách chạy tiếp khi control plane sập . Bài lịch sử shard Postgres (2026) là góc nhìn…
- How We Built Fly Postgres Bài tóm tắt · Fly.io · 2022
…, một replica gần đó qua streaming replication bất đồng bộ (WAL). Postgres không tự failover, nên dùng Stolon (Go): sentinel quyết định leader, keeper quản từng Postgres, proxy địn…
- Handling Growth with Postgres: 5 Tips From Instagram Bài tóm tắt · Instagram · 2013
…sang bảng mới. Đã chạy hàng chục lần trên hàng trăm máy. 4. WAL-E: lưu trữ WAL liên tục lên S3 + base backup, nên khôi phục được về bất kỳ thời điểm nào và dựng replica hay failove…
- Trigger.dev Công ty Thành viên
Nền tảng background job chạy trên Postgres. Năm 2024 vacuum bị chặn vì xmin horizon kẹt làm bảng queue (Graphile Worker) đầy dead tuple và CPU 99%; failover mới gỡ được . Năm 2026, để nâng cấp cụm Aurora 56 TB mà không…
- Working with PostgreSQL Bài tóm tắt · Zerodha · 2021
…c triệu bảng; xoá và tạo lại mỗi đêm . Cache DB tắt fsync , WAL, replication; work mem thấp. Vì sao (theo Zerodha) - Một shard duy nhất sẽ dẫn tới: vacuum và import đêm chậm không…
- Cockroach Labs Công ty Thành viên
Bài 2026 của Cockroach Labs nói về bên trong storage engine Pebble của CockroachDB: từ v25.4 (bật trong benchmark nightly cuối 6/2025), value lớn được tách khỏi key ra blob file để compaction chỉ chép handle; theo…
- Jepsen Công ty Thành viên
Jepsen là dự án kiểm thử độc lập về tính an toàn của database và hệ phân tán, không phải một công ty kể về hệ của mình; báo cáo 6/2020 áp công cụ Elle lên PostgreSQL một node và tìm ra chế độ "serializable" không…
- HTTPS on Stack Overflow: The End of a Long Road Bài tóm tắt · Stack Overflow · 2017
…est tích hợp cho endpoint: status, nội dung, chứng chỉ, firewall). Thay đổi load balancer được thử trên máy dự phòng qua dải VIP phụ ( keepctl ), lỗi thì lật lại. - Mixed content:…