Tìm kiếm
40 kết quả cho “config as code”. Tìm không phân biệt dấu.
- Safeguarding Dynamic Configuration Changes at Scale Bài tóm tắt · Airbnb · 2026
…ốc](https://airbnb.tech/infrastructure/safeguarding-dynamic-configuration-changes-at-scale/) Bài tổng quan kiến trúc, ít số liệu. Phần tiếp về sidecar giao config: . Bối cảnh - Dyn…
- Open Sourcing Coinbase's Secure Deployment Pipeline (Odin) Bài tóm tắt · Coinbase · 2018
…ó IAM role cho phép. - Release dạng JSON khai báo: project, config (môi trường), subnet, AMI, user data, và từng service với instance type, security group, ELB, target group, autos…
- 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.
- Fleet Management at Spotify (Part 2): The Path to Declarative Infrastructure Bài tóm tắt · Spotify · 2023
…gì. Tạo manifest qua plugin Backstage nhập resource sẵn có (Config Connector), plugin sinh manifest theo best practice, plugin IDE. - Quyền mặc định của user chỉ là đọc; sửa/xoá qu…
- How we deliver mobile app updates faster Bài tóm tắt · Mercari · 2025
…kiểm chứng nội bộ. Liên quan - · - Cùng series: · - Remote config làm cơ chế rollback của client:…
- Inside Figma: a case study on strict null checks Bài tóm tắt · Figma · 2020
…VS Code). - Compile hai lần: toàn bộ không strict, và một tsconfig.strictNullChecks.json chỉ chứa các file đã qua. Một file chỉ vào allowlist khi mọi phụ thuộc của nó đã ở trong đó…
- How Figma's databases team lived to tell the scale Bài tóm tắt · Figma · 2024
…logic trước, tách vật lý sau , và rollback logic chỉ là đổi config. - Hỗ trợ một tập con SQL có chủ đích, dựa trên dữ liệu traffic thật, thay vì cố tương thích toàn bộ. - ID theo t…
- Infrastructure Security as a product for Hotstar Bài tóm tắt · Disney Hotstar · 2020
…lead hoặc security; MFA cho mọi người dùng. CloudTrail, AWS Config và log của cổng truy cập cho kiểm toán; hướng tới zero trust. Vì sao - Theo Hotstar: checklist và quy trình không…
- Phoenix — Tinder's Testing Platform, Part II (Levers) Bài tóm tắt · Tinder · 2019
…át hành app thường không khớp nhau. Thay đổi chính - Remote configuration: app hỏi server lấy cấu hình thay vì nướng tham số và cờ vào binary; có thể hẹn giờ đổi cấu hình. - Lever…
- GoCD on Kubernetes Bài tóm tắt · Disney Hotstar · 2020
…tainer xác thực với Vault rồi cấu hình agent (AWS role, kubeconfig, maven settings…) theo profile. Vault dùng Kubernetes auth: service account của pod chỉ đọc được secret của mình…
- Evolving Reddit's ML Model Deployment and Serving Architecture Bài tóm tắt · Reddit · 2021
Hệ ML của Reddit (2021) phục vụ hàng nghìn request inference mỗi giây cho feed, video, push, email. Inference nằm trong Minsky, một service Thrift Python (baseplate.py) vốn phục vụ dữ liệu relevance (độ giống giữa…
- Infrastructure monitoring with Prometheus Bài tóm tắt · Zerodha · 2020
…ELK) vì mô hình label và PromQL. Service discovery: ec2 sd config cho AWS, static config cho bare metal (IP tĩnh). - Trong Kubernetes: kube-state-metrics xuất metadata khoảng 30 l…
- Our Evolution Towards T-REX: The Prehistory of Experimentation Infrastructure at LinkedIn Bài tóm tắt · LinkedIn · 2020
…base; bật một test cho một service mất hàng giờ vì phải sửa config và deploy; báo cáo tính tay bằng spreadsheet hoặc R. Gán bucket theo modulo không phải ngẫu nhiên đúng nghĩa nên…
- FollowFeed: LinkedIn's Feed Made Faster and Smarter Bài tóm tắt · LinkedIn · 2016
…i node quá tải; bật TRACE log theo từng viewer bằng dynamic config. Vì sao - Feed cần chấm hàng chục nghìn bản ghi mỗi request; kéo dữ liệu qua mạng về chỗ tính là quá chậm, nên tí…
- Optimizing Our Build Times by Migrating from Webpack to Rspack Bài tóm tắt · Yelp · 2026
Monorepo front-end của Yelp lớn dần, tốc độ của Webpack thành nút thắt dù họ đã tối ưu alias và thử cache trên CI. Có nhiều bundler mới (Vite, Parcel, Rspack); Yelp chọn Rspack vì tương thích cấu hình Webpack: nhiều năm…
- 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…
- Navigating the Spark 3 and EMR 6 Upgrade Journey at Slack Bài tóm tắt · Slack · 2024
…ên bản: Bazel dựng song song JAR cho Spark 2 và Spark 3 ( --config=spark3 ), mọi thay đổi cấu hình áp vào cả hai. - Định tuyến job: operator Airflow thêm một cờ boolean chọn cụm cũ…
- How we built a dynamic Kubernetes API Server for the API Aggregation Layer in Cozystack Bài tóm tắt · Kubernetes · 2024
…scheme dưới nhiều Kind theo tên chart, đọc từ file cấu hình/ConfigMap : kind: Postgres → chart: postgres , Kafka , Redis , VirtualMachine ... Thêm chart mới không cần codegen hay b…
- Courier: Dropbox migration to gRPC Bài tóm tắt · Dropbox · 2019
…và rate limit theo service và theo method, cập nhật qua hệ config phân tán (AFS) trong vài giây mà không restart, nên chủ service shed load nhanh . Identity là khoá chung cho ACL,…
- 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.
- Internationalization in web monorepo Bài tóm tắt · Mercari · 2025
…p mà không phụ thuộc vòng, dùng bundler alias : @alias/i18n-config trỏ tới file cấu hình của từng app trong next.config.js . Hai API: client (React Context khởi tạo ở root layout)…
- The feedback loops behind Kubernetes Bài tóm tắt · PlanetScale · 2026
…ng operator thật: cache của Kubernetes (Pod, PVC, PV, Node, ConfigMap); cấu hình thực sự server đã nạp (không phải cái vừa ghi) để phát hiện drift; trạng thái tự báo của database (…
- Kiến trúc frontend Chủ đề Thành viên
Frontend bắt đầu là vài trang render ở server; lớn lên thành ứng dụng có trạng thái, nhiều team cùng sửa, và mỗi tính năng thêm vào là thêm byte phải tải. Ba trục lặp lại trong các nguồn: render ở đâu (server, client,…
- Engineering the agentic SDLC Bài tóm tắt · Optiver · 2026
…bộ vốn giả định người ngồi terminal (log viewer tương tác, config theo từng checkout, đặt máy bằng tay) được làm lại thành lệnh không tương tác; "Claude dùng được mà không cần giú…
- Managing Software Dependency at Scale Bài tóm tắt · LinkedIn · 2018
…ổi chính - Service mới: đồ thị đã giải xong ở mức module và configuration (theo Ivy), lấy từ chính Gradle (tính cả quy tắc thay thế riêng của LinkedIn), nhập được đồ thị từ công cụ…
- Rolling the Heroku Redis Fleet Bài tóm tắt · Heroku · 2018
…bộ → cắt replication để standby nhận ghi → đẩy release đổi config var của app sang primary mới → bỏ primary cũ, tạo standby mới. Plan hobby thay dần sau. - Chống mệt mỏi on-call:…
- Gradle Remote Build Cache Misses Bài tóm tắt · SoundCloud · 2019
…ột khoảng trắng vào file Java cũng đổi key). - Miss do BuildConfig: hằng số TEST RETRY COUNT được đặt bởi hàm trả 1 trên CI và 0 ở máy local, nên file sinh ra khác nhau và một tron…
- Announcing Snowflake Bài tóm tắt · Twitter · 2010
…ad; số worker lấy qua ZooKeeper lúc khởi động (hoặc từ file config). Mã nguồn mở, lúc đó còn alpha, chưa chạy production. Vì sao Theo Twitter: chuyển sang lưu trữ phân tán làm mấ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…
- Halving the Time: How Uber Eats Rebuilt Its Search Pipeline Bài tóm tắt · Uber · 2026
…trên đường găng, phát metric chặn thay vì bất đồng bộ, lấy config thừa trong vòng query, mẫu cấp phát gây GC. - Hướng tiếp: microbatching đầu–cuối để ứng viên đi tiếp ngay khi có,…
- How we migrated Dropbox from Nginx to Envoy Bài tóm tắt · Dropbox · 2020
Hạ tầng traffic dựa trên Nginx gần mười năm: hàng chục triệu kết nối mở, hàng triệu request/giây, hàng terabit băng thông. Cấu hình phần lớn tĩnh, sinh bằng Python 2 + Jinja2 + YAML (cả ba đều cho logic, không có mô…
- How we built the Tinder API Gateway Bài tóm tắt · Tinder · 2022
…mình chỉ bằng cấu hình YAML/JSON theo môi trường ("Route As Configuration"), scale độc lập, chạy như một service Kubernetes. - Thành phần: route khai báo bằng cấu hình; service dis…
- Uber's Rate Limiting System Bài tóm tắt · Uber · 2026
…g 80 triệu request/giây qua hơn 1.100 service. - Rate Limit Configurator (RLC): limit YAML tĩnh nhanh chóng lỗi thời (quá chặt thì throttle lúc đỉnh khoẻ, quá lỏng thì không bảo vệ…
- Pushing Postgres beyond storage: scaling performance at Optiver Bài tóm tắt · Optiver · 2026
Một số database của Optiver chứa bảng nhỏ đổi rất thường xuyên, như cấu hình và dữ liệu giá, nằm thẳng trên đường đi của các hệ tự động; có thể có hàng nghìn process cần đồng bộ với chú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…
- 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…
- Thử nghiệm A/B và nền tảng experimentation Chủ đề Thành viên
Khi nhiều team cùng thay đổi một sản phẩm, "ship rồi xem metric" không còn trả lời được thay đổi nào gây ra gì. Thí nghiệm có đối chứng trả lời được, nhưng ở quy mô lớn nó thành một hệ thống: gán người dùng vào biến thể…
- Độ tin cậy và multi-region Chủ đề Thành viên
Thay đổi kiến trúc lớn thường không đến từ kế hoạch mà từ một sự cố đau đớn. Khi đã chạy nhiều vùng, nhiều giả định của hệ thống một vùng không còn đúng.
- Load shedding, rate limit và backpressure Chủ đề Thành viên
Mọi hệ đều có lúc nhận nhiều việc hơn sức làm: spike của người dùng, client nội bộ có bug, dependency chậm đi, retry dồn lại. Theo Discord, khi chạm giới hạn năng lực thì đó là bài toán kinh tế: hoặc tăng cung (thêm…
- 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: