Tìm kiếm
15 kết quả cho “vertical sharding”. Tìm không phân biệt dấu.
- Sharding Cash Bài tóm tắt · Square · 2018
…biện pháp riêng. - Shard split đầu tiên (khoảng 11/2017) là vertical split tách các bảng không shard khỏi các bảng sẽ shard tiếp: clone bảng, giữ đồng bộ bằng replay binlog, rồi Mi…
- 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.
- MySQL sharding at Quora Bài tóm tắt · Quora · 2020
…ệu và QPS ghi tăng nên phải shard. - Vài năm trước đó đã có vertical sharding : chuyển bảng sang host khác (mysqldump trong một transaction kèm vị trí binlog → restore → replay bin…
- Partitioning GitHub's relational databases to handle scale Bài tóm tắt · GitHub · 2021
…ông downtime, hai công cụ độc lập để giảm rủi ro: - Vitess (vertical sharding qua VTGate/VTTablet/VReplication). - Quy trình write-cutover tự viết: cluster mới replicate từ cluster…
- The growing pains of database architecture Bài tóm tắt · Figma · 2023
2020: thêm tính năng, chuẩn bị ra sản phẩm thứ hai, user tăng. Traffic DB tăng khoảng 3 lần mỗi năm.
- How We Partitioned Airbnb's Main Database in Two Weeks Bài tóm tắt · Airbnb · 2015
Trước mùa du lịch hè 2015, DB MySQL chính (trên RDS, còn từ thời Airbnb là một app Rails) phải giảm tải. Airbnb chọn tách dọc theo chức năng thay vì shard ngang (theo bài, đồng ý với Asana và Percona rằng shard ngang là…
- 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:
- 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:
- 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…
- Độ 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.
- Quora Công ty Thành viên
Quora dùng MySQL (tự shard), HBase và Redis trên AWS. Năm 2016 họ diễn tập thảm hoạ (Game Day): dựng lại cả site ở region khác chỉ từ backup, mất chưa tới 5 giờ . Về sau họ chuyển HBase sang MyRocks để dùng chung kiến…
- Square Công ty Thành viên
Công ty thanh toán; nguồn duy nhất trong wiki là bài 11/2018 về Cash App. Cash App bắt đầu từ một thử nghiệm Hack Week trên một MySQL; cuối 2016 đã dùng hết cache, chuyển dữ liệu cũ, replica đọc và phần cứng đắt, nên…
- Did you mean "Galene"? Bài tóm tắt · LinkedIn · 2014
…a chính tả, từ đồng nghĩa, cá nhân hoá theo đồ thị) → nhiều vertical (member, job, company) → Broker của mỗi vertical (viết lại thêm, fan-out tới Searcher, gộp hoặc rerank) → Searc…
- LinkedIn Công ty Thành viên
Bài khung là bài nhìn lại năm 2015 . LinkedIn bắt đầu năm 2003 là một monolith tên Leo. Service đầu tiên tách ra là member graph, vì đồ thị kết nối có profile tải khác hẳn; DB profile được đỡ bằng scale dọc rồi replica…
- Search Architecture Bài tóm tắt · Instagram · 2015
…ọi DB Postgres vào Hive; định kỳ dựng lại document cho từng vertical từ Hive rồi gộp với dữ liệu từ Slipstream . - Truy vấn: query được viết lại thành S-expression (ví dụ "người tê…