Tìm kiếm
36 kết quả cho “Cutover”. 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
…eascraft/scaling-etsy-payments-with-vitess-part-3--reducing-cutover-risk) Bối cảnh - Tác giả ở đội Data Access Platform (giữ ORM nội bộ của Etsy; đã upstream hơn 30 patch vào Vites…
- Automatic Apache Kafka Migrations With Orbit Bài tóm tắt · WarpStream · 2026
…ột chỗ WarpStream kiểm soát được, nên tự động hoá được bước cutover. - Máy trạng thái cho mỗi topic (ở control plane): REJECT (đang nhân bản, cấm ghi trực tiếp) → PROXY (chuyển tiế…
- Upgrading a 56TB database that's growing at 250GB per day with (nearly) no downtime Bài tóm tắt · Trigger.dev · 2026
…; PlanetScale vá thêm bộ lọc bảng không cần chép. - Công cụ cutover chỉ 35 dòng , kèm khoảng 17.500 dòng để làm nó an toàn: giả lập mọi phụ thuộc, 124 kiểm tra preflight, chế độ di…
- Building Self-driving Kafka clusters using open source components Bài tóm tắt · Slack · 2022
…lệch dần do lỗi cục bộ. - Chaos với dark traffic trước khi cutover: làm bão hoà tài nguyên, tắt broker có kiểm soát. Phát hiện phục hồi bị giới hạn bởi packet per second → bật jum…
- How we rolled out security keys at Twitter Bài tóm tắt · Twitter · 2021
Sau sự cố bảo mật năm 2020 (bài nhắc tới, không kể chi tiết), Twitter đẩy nhanh dùng security key (FIDO/WebAuthn) cho nhân viên. Khác SMS hay OTP, security key phân biệt được trang thật và trang giả nên chặn được…
- 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.
- 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ả…
- Giao dịch phân tán và nhất quán xuyên service Chủ đề Thành viên
Với một DB quan hệ, BEGIN … COMMIT lo hết. Khi dữ liệu bị chia (shard, tách service, thêm Redis bên cạnh Postgres), một thao tác nghiệp vụ chạm nhiều nơi, và câu hỏi khó nhất trở thành "timeout rồi, việc đó đã xảy ra…
- Hạ tầng phục vụ LLM inference Chủ đề Thành viên
Phục vụ LLM giống một dịch vụ web ở chỗ cần scale theo tải, deploy phiên bản mới an toàn và phục hồi khi một process chết; nhưng ba đặc điểm làm các công cụ quen thuộc hỏng:
- 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:
- Multi-tenancy và cô lập tenant Chủ đề Thành viên
Một hệ phục vụ nhiều khách (tenant: workspace, shop, organization, account, service nội bộ) trên cùng hạ tầng thì rẻ và dễ vận hành, vì tài nguyên được dùng chung. Cái giá là bốn câu hỏi đi theo hệ suốt đời:
- 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…
- 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.
- 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…
- MySQL sharding at Quora Bài tóm tắt · Quora · 2020
…tion kèm vị trí binlog → restore → replay binlog của bảng → cutover bằng rename bảng nguồn rồi cập nhật vị trí trong ZooKeeper). Nghiêng về nhất quán: có cửa sổ ngắn lỗi "table not…
- Online index migration and shard-scaling in OpenSearch with AOSC Bài tóm tắt · Atlassian · 2026
…ẫu của database: copy ban đầu + CDC phát lại mọi thay đổi + cutover ngắn . OpenSearch không có API CDC công khai nhưng có hai khối: - Lucene changes snapshot : mỗi lệnh ghi trên sh…
- Migrating billions of records: moving our active DNS database while it's in use Bài tóm tắt · Cloudflare · 2024
…ệu, gom mọi truy cập vào một API , để có điểm kiểm soát cho cutover (giữ request) và cho thay đổi sau này. Cùng ý với gateway của Uber (). - Tách hai khái niệm gắn chặt (zone và re…
- GitHub Công ty Thành viên
Rails + một MySQL; sau đó tách vài tính năng, thêm replica, ProxySQL; nhưng lõi vẫn là cluster mysql1 được scale dọc liên tục. Từ 2019 họ tách ảo bằng schema domain + linter rồi dời vật lý bằng Vitess hoặc write-cutover…
- Partitioning GitHub's relational databases to handle scale Bài tóm tắt · GitHub · 2021
…arding qua VTGate/VTTablet/VReplication). - Quy trình write-cutover tự viết: cluster mới replicate từ cluster cũ; ProxySQL của cluster mới ban đầu vẫn trỏ về primary cũ. Script cut…
- WarpStream Công ty Thành viên
Kafka "diskless" trên object storage. Năm 2025 ra mắt cụm đa region: agent ghi quorum 3 bucket ở 3 region, control plane trên DynamoDB Global Tables hoặc Spanner đa region với một leader được bầu; mất trọn một region mà…
- Cloudflare Công ty Thành viên
Cloudflare bắt đầu bằng một cluster Postgres cfdb cho hầu hết control plane; từ 2017 các service dời dữ liệu ra dần. Đến 2022–2024 dữ liệu DNS (hàng tỷ record) được tách sang cluster riêng, sau khi mọi service đã đi qua…
- Migrating 300+ namespaces from self-hosted Temporal to Temporal Cloud Bài tóm tắt · Coinbase · 2026
…ó trạng thái gắn với nơi chạy (workflow, session dài) không cutover bằng đổi endpoint; mẫu chung là cho cái cũ chạy hết ở chỗ cũ và định tuyến cái mới bằng quyết định tất định ().…
- The growing pains of database architecture Bài tóm tắt · Figma · 2023
…sau, thời gian chép giảm từ vài ngày/tuần xuống vài giờ. - Cutover: PgBouncer tạm dừng kết nối mới → thu quyền query trên bảng ở DB cũ → huỷ query còn chạy (thường dưới 10) → lấy…
- Lessons from Deploying MySQL GTID at Scale Bài tóm tắt · Meta · 2014
…ber nêu đây là ưu điểm của MySQL (); GitHub dùng GTID trong cutover (). - Kiểm kê trước những query không tương thích bằng bộ đếm trên production, thay vì đoán. Liên quan - - -…
- Netflix Billing Migration to AWS — Part III Bài tóm tắt · Netflix · 2016
…g khi load gia tăng, nên các bảng đó load lại toàn phần lúc cutover. - Chuyển schema: NUMBER của Oracle có khi là số nguyên, có khi là thập phân, có khi dài 38 chữ số, còn BIGINT c…
- The Great Re-shard: adding Postgres capacity (again) with zero downtime Bài tóm tắt · Notion · 2023
…số shard phải tính lại số kết nối. - Replication ngược sau cutover là đường lùi rẻ và đáng tin. - Shard nhỏ hơn làm tenant lớn nổi bật hơn: resharding đều không giải được tenant k…
- Shadow Engine Recovery in NVIDIA Dynamo Bài tóm tắt · NVIDIA · 2026
…với DRA; shadow vào với KV cache rỗng nên TTFT tăng nhẹ sau cutover; vLLM là backend chính. Bài học cho SWE - Hot standby rẻ khi phần đắt nhất (weight) được tách khỏi vòng đời proc…
- Postgres backups under the hood Bài tóm tắt · PlanetScale · 2026
…→ chép backup hoặc gắn volume EBS → phát lại WAL → stream → cutover). - Ở quy mô rất lớn: backup của database khổng lồ có thể mất hơn 12 giờ, restore mất nhiều ngày. Hướng của Plan…
- 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…
- We replaced Redis with MySQL for inventory reservations, and it scaled Bài tóm tắt · Shopify · 2026
…concurrency (cấu hình từ nhiều năm trước, chưa xem lại). - Cutover: "shadow mode" ghi kép Redis + MySQL, Redis vẫn là nguồn sự thật. So sánh rồi mới chuyển nguồn sự thật sang MySQ…
- Sharding Cash Bài tóm tắt · Square · 2018
…odel để ranh giới transaction trùng ranh giới shard. - Bước cutover không đảo ngược được cần được giảm rủi ro bằng chạy thử, clone + diff trước. Liên quan - · · - Resharding trong…
- How Stripe's document databases supported 99.999% uptime with zero-downtime data migrations Bài tóm tắt · Stripe · 2024
…tác thường ngày. Bài học cho SWE - Đặt ngưỡng downtime của cutover bằng thứ ứng dụng đã chịu được (failover, retry) thay vì "zero". - Thứ tự chèn theo cấu trúc lưu trữ có thể quan…
- 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…
- Vitess (PlanetScale/CNCF) Công ty Thành viên
Dự án mã nguồn mở, sinh ra ở YouTube khoảng 2010 khi tầng định tuyến shard được tách khỏi ứng dụng . Bài 2022 giải thích bước cut-over của online schema change: đệm query bằng ACL có hạn, đổi tên bảng để ghi trở nên bất…
- Cloud Native MySQL Sharding with Vitess and Kubernetes Bài tóm tắt · Vitess · 2015
…sharding online: snapshot → replication có lọc → kiểm tra → cutover ngắn bằng cách tắt ghi bên cũ và chờ bên mới bắt kịp; cùng khung với nhiều migration khác trong wiki (). - Tầng…
- Zero Ops Schema Migration: WarpStream Schema Linking Bài tóm tắt · WarpStream · 2025
…i : cùng nhà cung cấp, cùng ý tưởng giữ nguyên định danh để cutover trong suốt, nhưng cho dữ liệu Kafka. Liên quan - · - ·…