Tìm kiếm
40 kết quả cho “Staging”. Tìm không phân biệt dấu.
- Moving e2e testing into production with multi-tenancy for increased speed and reliability Bài tóm tắt · DoorDash · 2022
…hết các service trên một máy không nổi, nên dựng môi trường staging riêng (bản sao production không có PII). - Staging dần không đáng tin: không có observability và alert cho luồng…
- Update: Elasticsearch lessons learnt for Advanced Global Search Bài tóm tắt · GitLab · 2019
…w : lộ ra nhiều bug cũ và regression mới, sửa trong 12.0. - Staging lệch xa production: staging làm mới lần cuối hơn một năm trước, chỉ khoảng 150 project, nên một số bug và vấn đề…
- Cross Shard Transactions at 10 Million Requests Per Second Bài tóm tắt · Dropbox · 2018
…hỏi tối đa hai node để biết trạng thái. - Copy-on-write khi staging: lưu mutation thô vào bảng MySQL phụ, chỉ dựng trạng thái khi áp dụng, thay vì lưu bản sao đầy đủ (schema không…
- Airflow at Zillow Bài tóm tắt · Zillow · 2017
…local (dev tự dựng bằng docker, có archetype cookiecutter), staging (giống prod, có kết nối ngoài), prod. - Tháng 7/2017: khoảng 30 pipeline ETL . Vì sao - Orchestrator chung thay…
- Scaling Etsy Payments with Vitess: Part 2 – The "Seamless" Migration Bài tóm tắt · Etsy · 2023
…ạy, trên đường thanh toán của cả Etsy.com. Thay đổi chính - Staging dựng từ snapshot dữ liệu production (cả replica) cùng 40 shard đích: chạy chia dữ liệu, vứt đi, làm lại nhiều lầ…
- 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.
- 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…
- CI và build ở quy mô lớn Chủ đề Thành viên
Lúc nhỏ, CI là "mỗi commit chạy hết build và test". Khi codebase và số commit tăng, chạy hết trở thành bất khả (Stripe 2026: chạy tuần tự mất bốn tháng), và thời gian chờ của một thay đổi không còn chỉ là thời gian…
- Query planner và hiệu năng truy vấn Chủ đề Thành viên
Database quan hệ không chạy SQL theo đúng cách nó được viết. Query planner chọn một plan (dùng index nào, join kiểu gì: nested loop, merge, hash; dừng sớm khi có LIMIT hay không) dựa trên thống kê về dữ liệu: số dò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…
- 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…
- 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ả…
- 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:
- 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:
- 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.
- 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.
- 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…
- 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…
- Tự động hoá vận hành và auto-remediation Chủ đề Thành viên
Khi số máy, shard, pod tăng lên hàng nghìn, lỗi "hiếm" (một node chết, một đĩa hỏng, một replica trễ) thành chuyện hằng ngày, và thao tác tay không còn theo kịp: Stripe có hàng trăm lần shard suy giảm mỗi năm, mỗi lần…
- PostgreSQL Stories: A simple query with a big problem Bài tóm tắt · Render · 2024
…phần 2 () giải thích vì sao query chậm. Đây là DB nội bộ ở staging của Render, không phải sản phẩm Postgres cho khách. Bối cảnh - Tháng 2/2024, pipeline deploy staging của Render…
- Postmortem of database outage of January 31 Bài tóm tắt · GitLab · 2017
…ên S3, LVM snapshot hằng ngày (dùng để chép production sang staging), snapshot đĩa Azure (chỉ bật cho máy NFS, không cho DB), và replication (chỉ để failover, không phải DR). Chuyệ…
- PostgreSQL Stories: From slow query to fast, via stats Bài tóm tắt · Render · 2024
…t câu chuyện; phần 1 (tìm ra query làm treo pipeline deploy staging) chưa có trong wiki. Đây là DB nội bộ của Render, không phải sản phẩm Postgres cho khách. Bối cảnh - Pipeline de…
- The Consul outage that never happened Bài tóm tắt · GitLab · 2019
…A Patroni . Mọi kết nối Consul dùng TLS hai chiều. - Một DB staging restart xong không nối lại được Consul: cert TLS đã hết hạn . Cert là cert tự ký từ bản proof-of-concept một năm…
- How we deploy to production over 100 times a day Bài tóm tắt · Monzo · 2022
…hao tác sai (ví dụ deploy lên production phiên bản chưa lên staging); - pipeline ghi lại sự kiện để tra lại khi có lỗi; - middleware request phát sẵn metric, dashboard Grafana và a…
- Building an Effective Test Pipeline in a Service Oriented World Bài tóm tắt · Airbnb · 2020
…nh service đó đổi. - CD (Spinnaker): deploy theo thứ tự qua staging dùng chung, chạy deep integration test (số lượng ít hơn), rồi Automatic Canary Analysis sau khi lên canary. Có p…
- DoorDash Công ty Thành viên
Nguồn đầu tiên của DoorDash trong wiki là bài 2022 của một thực tập sinh nghiên cứu (CMU): chaos engineering ở production không hợp với DoorDash vì khách mất đơn, nên thử fault injection có hệ thống ở mức service…
- This Rocket Ain't Stopping - Achieving Zero Downtime for Rails to Golang API Migration Bài tóm tắt · Grab · 2016
…h - Quy tắc: mỗi endpoint phải qua unit test, load test, QA staging, shadow test trên production ; deploy từng endpoint một, tăng dần, rollback được ngay. - Hướng đi bị bỏ: ban đầu…
- October 2024 queue retrospective Bài tóm tắt · Inngest · 2024
…back một phần, dọn dẹp; lên kế hoạch load test tốt hơn trên staging, thiết kế mới cho cardinality cực cao 9/10 Cron trễ khoảng 52 phút Refactor đổi kho lưu của dịch vụ cron Cảnh bá…
- Scaling and benchmarking a critical message bus using a new indexing strategy Bài tóm tắt · Jane Street · 2026
…Vì sao - Kết quả (2026): index tip đã lên production; trong staging giảm 30% CPU ở một số kịch bản thật, latency toàn client giảm rõ; server chưa có index vẫn có tail latency vài g…
- The Invisible Rewrite: Modernizing the Kubernetes Image Promoter Bài tóm tắt · Kubernetes · 2026
…trên registry.k8s.io đi qua kpromo : chép image từ registry staging sang production, ký bằng cosign, nhân bản chữ ký ra hơn 20 mirror theo vùng , sinh attestation SLSA. Công cụ này…
- API, ChatGPT & Sora Facing Issues (incident write-up) Bài tóm tắt · OpenAI · 2024
…e không tìm được nhau. Vì sao lọt qua - Đã thử trên một cụm staging, không thấy vấn đề: lỗi chỉ xuất hiện ở cụm vượt một kích thước nhất định. - Trước deploy họ chỉ đánh giá CPU/bộ…
- Running an automated test pipeline for the League client update Bài tóm tắt · Riot Games · 2016
…ới: test hỏng là điều tra ngay ; test hỏng được chuyển sang staging suite chạy ngoài pipeline (test cho test); test mới hay viết lại cũng ở staging vài ngày rồi mới vào suite chính…
- Image Migration to Google Cloud Platform Bài tóm tắt · trivago · 2024
…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ông cụ admin, Business Studio) → p…
- The Story of Apollo – Amazon's Deployment Engine Bài tóm tắt · Amazon · 2014
…pollo điều phối cho cả fleet; "bấm nút" deploy lên máy dev, staging, rồi production. - Tính năng tích luỹ dần qua sử dụng: - Rolling update : mỗi lần chỉ rút một phần máy ra để cập…
- How we built the Internal Data Warehouse at ClickHouse Bài tóm tắt · ClickHouse · 2023
…transform sang tầng MART cho Superset. Kết quả ghi vào bảng staging có tên riêng mỗi lượt chạy DAG rồi mới chèn vào bảng đích, để dùng lại phần tăng mà không quét lại bảng đích. -…
- Enforce Timeout: A DoorDash Reliability Methodology Bài tóm tắt · DoorDash · 2018
…chịu nặng nhất từ query chậm. Thử vài query nặng nhất trên staging, AWS Performance Insights gợi ý cần instance lớn gấp 1.000 lần. Trên Aurora còn quan trọng hơn: mọi node dùng ch…
- Using Fault Injection Testing to Improve DoorDash Reliability Bài tóm tắt · DoorDash · 2022
…rơi vào nhóm thử nghiệm có thể mất đơn đồ ăn. Chạy chaos ở staging thì hợp để tập dượt on-call, runbook, nhưng thí nghiệm do người tự nghĩ ra và chọn ngẫu nhiên dễ bỏ sót đúng lỗi…
- Dropbox Công ty Thành viên
Dropbox luôn là hybrid: metadata ở data center riêng, nội dung file trên S3. Ở ~500 PB họ tự xây Magic Pocket, theo Dropbox vì hiệu năng và unit economics . Cái giá kèm theo là phải tự dựng cả backbone và edge network .…
- 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…
- Using API Gateway for Authorization and Authentication Bài tóm tắt · Expedia · 2018
…lại. Mọi thứ khai báo bằng CloudFormation theo Stage (dev, staging…); bootstrap định nghĩa route bằng cách dựng trên console rồi export Swagger, vì một số tuỳ chọn (CORS) không có…