Tìm kiếm
27 kết quả cho “không đọc slave”. Tìm không phân biệt dấu.
- 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.
- 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.
- Evaluating MySQL Parallel Replication Part 2: Slave Group Commit Bài tóm tắt · Booking.com · 2015
…khoảng 500 (hoặc 1000) transaction/giây . Các slave lá thì không bị vì đĩa cục bộ có write cache có pin trên RAID controller và có thể nới độ bền. - Hệ quả: M1 là nút thắt, và mỗi…
- Introducing Espresso - LinkedIn's hot new distributed document store Bài tóm tắt · LinkedIn · 2015
…quán mạnh) và Voldemort (key-value). Phần lớn dữ liệu chính không cần đủ tính năng RDBMS nhưng lại cần đọc-sau-ghi và một change capture stream có thứ tự theo timeline cho xử lý ne…
- Sharding Pinterest: How we scaled our MySQL fleet Bài tóm tắt · Pinterest · 2015
…ncrement trong shard), 2 bit dự trữ: ID tự chỉ chỗ dữ liệu, không cần dịch vụ sinh ID. - Bảng object (local id, JSON blob); sửa bằng read-modify-write trong transaction SELECT ...…
- Evaluating MySQL Parallel Replication Part 3: Benchmarks in Production Bài tóm tắt · Booking.com · 2015
…mediate master) → ; phần tiếp: . Các annex "Under the Hood" không ingest. Sheet trỏ tới annex của phần 4. Đọc qua trình duyệt (Medium chặn crawler); ghi chú bằng lời của wiki. Bố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.
- Độ 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.
- 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…
- Batching và khấu hao round-trip Chủ đề Thành viên
Nhiều nút thắt không nằm ở việc mỗi thao tác tốn bao nhiêu công, mà ở chi phí cố định trả cho mỗi thao tác: một round-trip mạng, một lần fsync, một PUT lên object storage, một syscall, một transaction. Khi chi phí cố…
- Better Crash-safe replication for MySQL Bài tóm tắt · Booking.com · 2014
…í của mình. - MySQL 5.5 trở về trước lưu vị trí trong file, không cập nhật nguyên tử cùng tiến độ. Crash thì event bị nối lại hai lần vào relay log, hoặc transaction bị chạy lại: l…
- Better Parallel Replication for MySQL Bài tóm tắt · Booking.com · 2015
…ction cùng lúc. Slave vì vậy ghi chậm hơn master, và master không được nhận nhiều ghi hơn mức slave theo kịp, nếu không slave sẽ lag. - Máy ngày càng nhiều core, MySQL ngày càng dù…
- Scaling Pinterest - From 0 To 10s Of Billions Of Page Views A Month In Two Years Bài tóm tắt · Pinterest · 2013
…ngo, Membase. - Redis cho home feed chỉ snapshot mỗi 3 giờ, không replication: mất máy thì mất vài giờ dữ liệu, chấp nhận để đơn giản (bình luận dưới bài phản bác rằng điều này chỉ…
- The Deceptively Simple Act of Writing to Disk Bài tóm tắt · ScyllaDB · 2026
…or vật lý 512 byte trong khi thật là 4K. Nhà cung cấp cloud không sửa vì lo tương thích ngược, nên ScyllaDB tự lách. - Dấu hiệu trên dashboard: "I/O Group consumption" (phần năng l…
- Migration from HBase to MyRocks at Quora Bài tóm tắt · Quora · 2021
…se (key-value, 3 cluster để cô lập). Hai hệ rất phức tạp và không chia sẻ được kiến thức hay công cụ với nhau. - HBase được truy cập từ Python và C++ (qua Thrift) với p99 rất "giật…
- How We Replaced Our Data Pipeline With Zero Downtime Bài tóm tắt · Twilio · 2014
…m chung một cụm MySQL. - Ba vấn đề: - Tối ưu cho mọi thứ là không tối ưu cho gì: in-flight cần ghi nhiều, post-flight cần đọc nhiều mà không sửa; - DB dùng chung bị nhiều client tr…
- Booking.com Công ty Thành viên
Booking.com scale đọc bằng hàng nghìn slave MySQL (2014). Crash-safe replication của MySQL 5.6 tải lại binlog từ master sau mỗi lần khởi động, đè lên card mạng của master; họ đặt Binlog Server cục bộ trên slave để phục…
- MemSQL Architecture - The Fast (MVCC, InMem, LockFree, CodeGen) And Familiar (SQL) Bài tóm tắt · MemSQL · 2012
…một bảng trên một máy. Thiết kế - Giả định dữ liệu vừa RAM. Không có buffer pool; không query đọc nào phải chờ đĩa. - Lock-free mọi nơi: linked list, queue, stack, skip list, hash…
- A Brief History of Scaling LinkedIn Bài tóm tắt · LinkedIn · 2015
…ng và năng suất. - Rest.li: API thời SOA giả định Java RPC, không đồng nhất giữa team và dính chặt tầng giao diện. Rest.li là API REST theo data model, JSON qua HTTP, cho phép clie…
- Evaluating MySQL Parallel Replication Part 4: More Benchmarks in Production Bài tóm tắt · Booking.com · 2016
…ab) Phần 4 của series; phần trước: . Annex "Under the Hood" không ingest riêng. Đọc qua trình duyệt (Medium chặn crawler); ghi chú bằng lời của wiki. Bối cảnh - Phần 3 đo parallel…
- Airbnb Công ty Thành viên
Airbnb chuyển từ một ứng dụng Rails khổng lồ sang SOA, và lộ ra chi phí test: deep integration test cho mọi service không scale, nên họ chuyển sang tháp test + CD có canary analysis . Năm 2025 với ba trụ sản phẩm, data…
- 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…
- Building a dynamic and responsive Pinterest Bài tóm tắt · Pinterest · 2018
…ó thử nghiệm; feature dùng để xếp hạng có thể cũ hàng tuần; không dùng được hành động realtime; phải sinh và lưu nội dung cho mọi user, kể cả người không quay lại , và cho mọi thí…
- Handling Growth with Postgres: 5 Tips From Instagram Bài tóm tắt · Instagram · 2013
…like/giây lúc cao điểm (đầu 2013) mà công nghệ lưu trữ lõi không đổi. - Bài do đồng sáng lập Mike Krieger viết: những mẹo "ước gì biết từ đầu". Thay đổi chính (5 mẹo) 1. Partial i…
- YouTube Architecture Bài tóm tắt · YouTube · 2007
…cache tĩnh, Apache + mod fastcgi, app server Python; Python không phải nút thắt vì chủ yếu chờ RPC; dưới 100 ms mỗi trang. Cache nhiều tầng: HTML dựng sẵn, cache dòng trong DB, obj…
- When The Cloud Gets Dark — How Amazon's Outage Affected Airbnb Bài tóm tắt · Airbnb · 2011
…g 4/2011: mạng ở hai AZ mất kết nối, EBS tự re-mirror nhưng không đủ capacity dự phòng, volume EBS treo hoặc I/O cực chậm. Thay đổi chính (diễn biến) - Tổng cộng khoảng 30 phút dow…