Tìm kiếm
16 kết quả cho “scatter query”. Tìm không phân biệt dấu.
- Scaling Etsy Payments with Vitess: Part 3 – Reducing Cutover Risk Bài tóm tắt · Etsy · 2023
…ông hỏng. Sau mới biết Vitess có cách ép unique toàn cục. - Scatter query (quên khoá shard trong WHERE ) nhân tải theo số shard và có thể làm sập cả keyspace. Dùng vtexplain / EXPL…
- Slack's Incident on 2-22-22 Bài tóm tắt · Slack · 2022
…trùng cao điểm và vượt điểm tới hạn: cache hit rate tụt. - Scatter query: lúc boot client lấy danh sách thành viên các GDM (DM nhóm) của mình, đọc từ keyspace shard theo user , nê…
- Scaling Etsy Payments with Vitess: Part 2 – The "Seamless" Migration Bài tóm tắt · Etsy · 2023
…kload vì một query lọc theo cột không phải khoá shard thành scatter query tới cả 40 shard (đa số trả rỗng). Switch về, thêm secondary vindex (bảng lookup) để VTGate biết shard nào…
- Scaling Our Geo-Search Service For 10x Load Bài tóm tắt · Gojek · 2022
…ica cần cả server lẫn client hiểu lệnh nào là chỉ đọc (). - Scatter-gather kèm timeout và trả kết quả một phần: hợp với API "luôn có dữ liệu, không cần đủ". - Retry cố định mỗi 15…
- FollowFeed: LinkedIn's Feed Made Faster and Smarter Bài tóm tắt · LinkedIn · 2016
…partition từ đầu để rebalance chỉ là di chuyển partition. - Scatter-gather chịu tail latency của node chậm nhất: hedged request và giảm tải ở client là phần của thiết kế, không phả…
- 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.
- 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…
- 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.
- 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:
- 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:
- Realtime và fan-out Chủ đề Thành viên
Một sự kiện (tin nhắn, ảnh, tweet, vote) phải tới rất nhiều người, rất nhanh, qua rất nhiều kết nối mở cùng lúc.
- Migrating Etsy's database sharding to Vitess Bài tóm tắt · Etsy · 2026
…tion, phải chuyển đồng loạt với sự phối hợp toàn công ty. - Scatter query (query thiếu khoá shard thì gửi tới mọi shard): một query giảm từ ~2 giây xuống ~20ms, nhưng mặc định bị t…
- How Figma's databases team lived to tell the scale Bài tóm tắt · Figma · 2024
…cập nhật dưới 1 giây). - Query không có khoá shard thì phải scatter-gather tới mọi shard, tải không giảm gì so với khi chưa shard. - Shadow application readiness / shadow planning:…
- Etsy Công ty Thành viên
Etsy shard MySQL từ khoảng 2010 bằng ORM tự viết: gán shard ngẫu nhiên, lưu ánh xạ trong một index DB, thành điểm hỏng chung. Từ 2018 họ chuyển sang Vitess mà không dời dữ liệu (vindex lai: SQLite cho ID cũ, hash cho ID…
- Slack Công ty Thành viên
Slack bắt đầu bằng LAMP và giữ PHP vì môi trường của nó (mỗi request trạng thái sạch, vòng lặp sửa–tải lại). Họ cải tiến dần bằng HHVM và Hack thay vì viết lại . Tầng dữ liệu đi từ MySQL active-active shard theo…
- Gojek Công ty Thành viên
Dịch vụ tìm tài xế của Gojek đi từ Postgres (không chịu được vị trí cập nhật liên tục) sang Redis, rồi khi GoFood và Logistics tăng trưởng thì phải scale ngang: đẩy đọc sang replica nhờ lệnh EVALRO họ đề xuất cho Redis,…