Tìm kiếm
36 kết quả cho “CI runner”. Tìm không phân biệt dấu.
- A Kubernetes Resource That Doesn't Exist: Caching CI Images on Ephemeral Runners Bài tóm tắt · Mercari · 2026
…ry/20260927-a-kubernetes-resource-that-doesnt-exist-caching-ci-images-on-ephemeral-runners/) Bối cảnh - Mercari tự chạy runner GitHub Actions bằng Actions Runner Controller (ARC) t…
- 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…
- Building visibility into a CI platform Bài tóm tắt · Optiver · 2026
…ver.com/insights/technology-blog/building-visibility-into-a-ci-platform/) Bối cảnh - Lượng code qua pipeline của Optiver tăng mạnh vài năm gần đây, không chỉ do software engineer:…
- How we improved our iOS CI infrastructure with observability tools Bài tóm tắt · Grab · 2023
…n · Độ khó: Dễ — [bài gốc](https://engineering.grab.com/iOS-CI-infrastructure-with-observability-tools) Bài ngắn, phần lớn là danh sách cải tiến; nhiều biểu đồ trong bản gốc không…
- Load test và kiểm chứng capacity Chủ đề Thành viên
Trước một mốc tải chưa từng gặp (ra mắt game, tính năng mới gửi push toàn quốc, mùa giải, tăng trưởng nhanh), cần biết hệ chịu được bao nhiêu, cái gì gãy trước, và cần bao nhiêu máy. Test từng service riêng không đủ vì…
- Turborepo Remote Cache: Accelerating CI to Move Fast Bài tóm tắt · Mercari · 2026
…/en/blog/entry/20260216-turborepo-remote-cache-accelerating-ci-to-move-fast/) Dự án thực tập của đội Web Platform, viết 3/2025, đăng 2/2026. Cùng chủ đề runner tạm với . Bối cảnh -…
- How We Halved Go Monorepo CI Build Time Bài tóm tắt · Uber · 2022
…](https://www.uber.com/us/en/blog/how-we-halved-go-monorepo-ci-build-time/) Bối cảnh - Monorepo Go của Uber build bằng Bazel, hơn 10 triệu target, khoảng 500.000 file. Luồng một th…
- Selective Test Execution at Stripe: Fast CI for a 50M-line Ruby monorepo Bài tóm tắt · Stripe · 2026
…s://stripe.dev/blog/selective-test-execution-at-stripe-fast-ci-for-a-50m-line-ruby-monorepo) Bối cảnh - Monorepo Ruby của Stripe khoảng 50 triệu dòng , khoảng 100.000 file test, 1,…
- On-Demand Dagger Engines with Argo CD, EKS, and Karpenter Bài tóm tắt · Dagger · 2024
…a nhà cung cấp, nửa hướng dẫn; mô tả cách chính Dagger chạy CI cho repo dagger/dagger . Mọi số liệu là theo Dagger. Bối cảnh - Dagger Engine là thứ chạy pipeline CI (dựa trên Build…
- How we optimized infrastructure spend at GitLab Bài tóm tắt · GitLab · 2020
…ery. 2. Gán chi phí cho chiều kinh doanh: chi bao nhiêu cho CI runner, cho nhân viên dùng GitLab.com so với khách. Bắt đầu từ label GCP sẵn có chỉ service nội bộ; sau đó ra chuẩn h…
- Why We're Moving on From Nix (Introducing Railpack) Bài tóm tắt · Railway · 2025
…ó: Trung bình — [bài gốc](https://blog.railway.com/p/introducing-railpack) Bài ra mắt sản phẩm; mọi số liệu là theo Railway. Hệ được nói tới là builder biến code của người dùng thà…
- Background Coding Agents: Downstream Consumer Dataset Migrations (Honk, Part 4) Bài tóm tắt · Spotify · 2026
…ine khác, trên ba framework: BigQuery Runner và dbt (SQL), Scio (Scala). Hạn là 6 tháng; làm tay ước khoảng 10 tuần công kỹ sư. Thay đổi chính - Tìm phạm vi bằng lineage: trang của…
- How Uber Executed A JUnit Migration at Massive Scale Bài tóm tắt · Uber · 2026
…se code thành LST (cây giữ cả kiểu, định dạng, metadata), recipe biến đổi trên cây rồi ghi lại. Viết một Bazel aspect gom file nguồn và classpath biên dịch của target, chạy recipe,…
- Moving on-premise macOS build to AWS Bài tóm tắt · Grammarly · 2021
…i cài đặt và cấu hình tay) và hiệu năng (engineer ở San Francisco phải VPN vào máy ở văn phòng Kyiv, lệch múi giờ, mạng chập chờn). - AWS ra EC2 Mac cuối 11/2020; đội Platform của…
- Why isn't all test automation run on the pipeline? Bài tóm tắt · Slalom Build · 2019
…một ngày công, chi phí chạy thêm 0 USD vì runner còn dư capacity. 2. Chỉ có UI site test, chạy tay; runner không được cài browser theo chính sách. Dựng Jenkins trên một VM có Chrom…
- How Uber Scaled Data Replication to Move Petabytes Every Day Bài tóm tắt · Uber · 2026
…nhớ); submit nhanh hơn làm YARN báo "Queue Full", nên thêm circuit breaker tạm dừng submit mới cho tới khi retry thành công; tốc độ copy cao ăn băng thông mạng; Copy Listing chạy…
- 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…
- 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…
- 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…
- 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…
- 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:
- Observability và monitoring Chủ đề Thành viên
Lúc đầu, monitoring là vài dashboard và một công cụ cài sẵn; log đọc thẳng từ máy. Khi hệ lớn lên, chính hệ quan sát thành một hệ phân tán có bài toán riê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…
- Nền tảng ML (feature, training, serving, giám sát model) Chủ đề Thành viên
Model ML đầu tiên của một công ty thường được nhúng thẳng vào một service có sẵn, với feature tính trong vài script và train bằng một job riêng. Khi số model và số người làm model tăng, bốn chỗ cùng hỏng:
- 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ả…
- Hạ tầng nghiên cứu định lượng (dữ liệu thị trường, feature, backtest) Chủ đề Thành viên
Một quỹ định lượng hay công ty market making sống bằng vòng nghiên cứu: đặt giả thuyết → lấy dữ liệu → tạo feature → train model hay dựng tín hiệu → backtest/mô phỏng → đưa vào giao dịch thật → lặp lại. Theo Optiver, độ…
- 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…
- Optiver Công ty Thành viên
Công ty market making (quyền chọn và nhiều loại tài sản khác) trên nhiều sàn. Theo Optiver, độ dài vòng nghiên cứu là chỉ tiêu cốt lõi; nền tảng nghiên cứu chạy hybrid on-prem và cloud với vị trí chạy quyết định trước…
- Dagger Công ty Thành viên
Nguồn duy nhất của Dagger (công cụ CI) trong wiki (2024): runner CI cho chính repo của họ được sinh theo từng phiên bản engine bằng Argo CD, node do Karpenter bật theo hàng đợi, mỗi node một engine dùng chung cache cho…
- GitLab Công ty Thành viên
GitLab.com (~3 triệu user, 2019) dùng một replica Postgres trễ 8 giờ để khôi phục sau một lần xoá nhầm trong 90 phút . Cùng năm, team Delivery bỏ release tháng có feature freeze và làm continuous delivery ngay trên hạ…
- Grammarly Công ty Thành viên
Hạ tầng AWS ban đầu một region, mỗi team một tài khoản và một VPC, nối bằng peering. Năm 2021, để đưa model và API gần user và đạt chuẩn tuân thủ, họ chuyển sang mỗi tài khoản một môi trường của một project, Transit…
- NVIDIA Dynamo Snapshot: Fast Startup for Inference Workloads on Kubernetes Bài tóm tắt · NVIDIA · 2026
…ủa từng cloud, kiểm soát tham số CRIU và để artifact ngoài OCI image. - Hook quiesce/resume: worker khởi tạo engine (nạp weight, warm kernel, capture graph) rồi ghi file "sẵn sàng…
- Slalom Build Công ty Thành viên
Nguồn đầu tiên của Slalom Build (công ty tư vấn) trong wiki là bài đề xuất kèm proof of concept năm 2016: "Lego monolith" gom nhiều bounded context vào một repo và một đơn vị deploy, ép ranh giới bằng phụ thuộc module…
- Carving The Scheduler Out Of Our Orchestrator Bài tóm tắt · Fly.io · 2023
Orchestrator về bản chất là supervisor có API: worker nhận việc, chạy, báo lại. Phần được coi là khó là scheduling (chọn worker). Mọi orchestrator phổ biến dùng scheduler tập trung, như bộ cấp phát bộ nhớ, với bức tranh…
- Capturing Network Packets in Kubernetes Bài tóm tắt · Mercari · 2025
Mercari chạy vài trăm microservice; đội Network (thuộc Platform) thường được nhờ điều tra sự cố mạng. Theo họ, khi không còn manh mối thì bắt gói tin là cách cuối, nhưng quy trình phải định sẵn, không thì vô dụng đúng…
- How we improved reporting and monitoring of test automation results Bài tóm tắt · trivago · 2023
Từ 2015 trivago đã đẩy kết quả test tự động vào ELK. Với web app viết lại (Warp) và continuous delivery, sản phẩm chính có hàng chục release mỗi ngày, nên cần biết nhanh một test e2e hỏng là do PR hay do flaky.