Tìm kiếm
39 kết quả cho “Live migration”. 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.
- Netflix Billing Migration to AWS — Part III Bài tóm tắt · Netflix · 2016
…cation hai chiều (để rollback từ MySQL về Oracle sau khi go-live), song song theo bảng, toàn vẹn dữ liệu. Chọn GoldenGate ; nhược điểm là khó học và cấu hình tay dễ sai. Bảng không…
- Image Migration to Google Cloud Platform Bài tóm tắt · trivago · 2024
…- thống nhất schema topic Kafka với các team consumer. - Go-live theo giai đoạn qua A/B test: staging nối với staging của các team liên quan vài tuần; production theo thứ tự API (c…
- Completing the Netflix Cloud Migration Bài tóm tắt · Netflix · 2016
…ng, chu kỳ cấp phần cứng nhiều tuần; thay bằng continuous delivery và DevOps tự phục vụ, team tự quyết. - Video phát qua CDN riêng Open Connect , không qua AWS. Kết quả (2008→2016)…
- How Figma's databases team lived to tell the scale Bài tóm tắt · Figma · 2024
…i gốc](https://www.figma.com/blog/how-figmas-databases-team-lived-to-tell-the-scale/) Bối cảnh - Stack DB của Figma tăng gần 100 lần từ 2020 . Cuối 2022 đã có cache, read replica v…
- Rearchitecting the Workflows control plane for the agentic era Bài tóm tắt · Cloudflare · 2026
Workflows (engine durable execution chạy trên chính nền tảng Workers của Cloudflare) được thiết kế cho workflow do người kích hoạt (đăng ký, đặt hàng): mỗi người một instance, người không bấm nhanh được. Thực tế dần…
- GitLab's unconventional journey to CI/CD and Kubernetes Bài tóm tắt · GitLab · 2019
…ngày. - Khảo sát 2018: trong 14 ngày trước release, team Delivery dành 60% thời gian trông deploy và 26% làm việc release thủ công. Thay đổi chính - Lập team Delivery với hai nhiệ…
- An AKS Performance Journey: Part 2 — Networking It Out Bài tóm tắt · ASOS · 2021
…SIZE=8 nhanh hơn khoảng 3% và latency mượt hơn hẳn. - Keep-alive: theo gợi ý của Microsoft, dùng lại kết nối HTTP (agent keepAlive , gói agentkeepalive ) để bớt DNS, handshake và c…
- Database Federation: Decentralized and ACL-Compliant Hive Databases Bài tóm tắt · Uber · 2026
…abase-federation/) Bối cảnh - Một data warehouse của mảng Delivery có hơn 16.000 dataset Hive, 10 PB của nhiều domain nằm trong một database Hive do một team trung tâm sở hữu. Từng…
- The AI Lied to Me — And That's When I Learned How to Use It Bài tóm tắt · Mercari · 2025
…D) mà cả người review cũng không bắt. - Thiết kế migration: live sync và backfill dùng chung một luồng upsert idempotent luôn đọc từ nguồn sự thật . - Chạy agent không hỏi quyền (…
- Under the Hood: Building out the infrastructure for Graph Search Bài tóm tắt · Meta · 2013
…entity , trong đó thuộc tính có thể là cạnh : friend:<id , lives-in:<id , like:<id ; hỏi "bạn của David" giống hỏi một từ khoá. Hỗ trợ AND, OR, và toán tử apply cho truy vấn nhiều…
- Upgrading a 56TB database that's growing at 250GB per day with (nearly) no downtime Bài tóm tắt · Trigger.dev · 2026
…hứ nằm trong một cụm, nên reboot là sập cả ứng dụng. - Chép live cả 56 TB thì nguy cơ hàng đợi ghi không bao giờ cạn. Theo Trigger.dev, nhân dịp này họ chuyển sang PlanetScale Post…
- How We Made QStash And Upstash Workflow Reliable At Scale Bài tóm tắt · Upstash · 2026
QStash (message queue/lịch gọi HTTP) và Upstash Workflow gọi endpoint của khách.
- Deploy và release an toàn Chủ đề Thành viên
Phần lớn sự cố bắt đầu bằng một thay đổi: code mới, cấu hình mới, hạ tầng mới. Khi hệ thống và tổ chức lớn lên, câu hỏi là làm sao đưa thay đổi lên production thường xuyên mà vẫn giới hạn được thiệt hại khi có lỗi.
- 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…
- 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".
- 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ả…
- 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…
- 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:
- Monolith và microservices — đi và quay lại Chủ đề Thành viên
Lúc nào nên tách hệ thống thành nhiều service, và cái giá của việc đó là gì? Các nguồn hiện có cho thấy đây không phải đường một chiều.
- 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ố…
- 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:
- Kiểm thử độ tin cậy (chaos, fault injection, mô phỏng tất định) Chủ đề Thành viên
Lỗi trong hệ phân tán là chắc chắn (máy chết, zone mất, dependency chậm, cấu hình sai), nhưng phần lớn lỗi nằm ở những tổ hợp hiếm mà test chức năng không chạm tới. Bài toán là chủ động gây lỗi để biết hệ thống phản ứng…
- 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…
- Netflix Công ty Thành viên
Sự cố hỏng DB năm 2008 dẫn tới 7 năm lên AWS theo hướng cloud-native . Bài kiểm tra lớn đầu tiên là sự cố AWS US-East năm 2011: kiến trúc stateless, nhiều zone, fallback chịu được, nhưng rút khỏi zone phải làm tay. Từ…
- An AKS Performance Journey: Part 1 — Sizing Everything Up Bài tóm tắt · ASOS · 2021
…g-up-ee6d2346ea99) Phần 1/2. Phần 2: (DNS, conntrack, keep-alive). Bối cảnh - 2019–2020, đội ASOS Web chuyển một số micro-frontend từ Azure Cloud Services sang AKS để tăng mật độ s…
- From Local to Global: Building Seamless B2C Product Integration at Mercari Bài tóm tắt · Mercari · 2025
…ính - Hai đường đồng bộ qua cùng một service ProductSync: - Live sync: event Pub/Sub (tạo/sửa/xoá sản phẩm, đổi tồn kho), giao qua PubSub gRPC Pusher (sản phẩm nội bộ của Mercari,…
- 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…
- ASOS Công ty Thành viên
ASOS có một series hai phần trong wiki (2021) về việc chuyển micro-frontend NodeJS từ Azure Cloud Services sang AKS trong 2019–2020. Test tải đỉnh lần lượt lộ ra giới hạn của nền tảng mới mà ứng dụng không hề đổi: cạn…
- Atlassian Công ty Thành viên
Atlassian lên AWS năm 2016. Tenant Context Service (ánh xạ tenant → vị trí, gọi nhiều lần trong mỗi request) được tối ưu qua bốn bài học "không có phép màu": DynamoDB, load balancer, cache, client . Cùng năm 2019, nền…
- Figma Công ty Thành viên
Năm 2017, đợt spam đầu tiên chứng minh giá trị của rate limiter tự viết . Năm 2019 cả Figma vẫn chạy trên một DB instance theo nguyên tắc KISS, và họ đã nói cần DB scale ngang . Ví dụ kinh điển của lộ trình Postgres.…
- Mercari Công ty Thành viên
PaymentService của Merpay (2019) giữ nhất quán thanh toán qua nhiều service bằng cách tự làm ở tầng ứng dụng: chia pha + state machine, idempotency key bắt buộc, bù trừ kiểu TCC, đối soát và fault injection . Ba năm…
- Disney Hotstar Công ty Thành viên
Traffic "sóng thần" của cricket: đỉnh user đồng thời 4,7 triệu (2017) → 10,3 triệu (2018) → 25 triệu (2019). Sau IPL 2018, EC2 + ASG không theo kịp (khởi động chậm, giới hạn region, bị throttle API), nên họ chuyển sang…
- Postmortem of database outage of January 31 Bài tóm tắt · GitLab · 2017
…it và wiki không mất vì nằm riêng. Quá trình khôi phục được livestream trên YouTube và ghi công khai vào Google Doc. Vì sao (5 Whys của GitLab) - Ngừng dịch vụ: thao tác thủ công,…
- Grab Công ty Thành viên
Dùng AWS từ ngày đầu (MyTeksi 2012: Rails trên EC2 + RDS MySQL) và theo Grab chỉ cần dưới 10 kỹ sư vận hành nhờ managed service . Năm 2016 họ chuyển API hành khách từ Rails sang Go theo từng endpoint bằng shadow…
- 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…
- Engineering Multi-Agent AI Teams That Build and Test Themselves Bài tóm tắt · Salesforce · 2026
…s/) Bài dạng hỏi–đáp (Engineering Energizers) với nhóm AI Delivery của Marketing Cloud; không có số liệu chất lượng ngoài thời gian dựng. Bối cảnh - Engineer ở Marketing Cloud dựng…
- Scaling Exact COUNT(DISTINCT) for High-Cardinality Non-Rollup Metrics Bài tóm tắt · Uber · 2026
…ng một job. - Kết quả, theo Uber: 75 họ metric (Mobility, Delivery, Platform), không còn OOM; backfill hai năm trung bình 8,58 → 2,96 ngày (−65%, tới −94% ở pipeline cardinality ca…
- Scaling to 100M: MySQL is a Better NoSQL Bài tóm tắt · Wix · 2015
…index; - không ALTER TABLE (gây lock, downtime), thay bằng live migration; - truy vấn BI chạy trên replica. Vì sao (theo Wix) MySQL dễ vận hành, nhiều tài liệu về lỗi và replicati…