Tìm kiếm
40 kết quả cho “Fail the build”. Tìm không phân biệt dấu.
- Making "never break the build" scale Bài tóm tắt · Jane Street · 2014
…ence Rule" (Graydon Hoare): repo chính không bao giờ có bản fail test. Cách làm ngây thơ là build-bot nhận từng pull request, merge với tip, build và chạy toàn bộ test, đạt thì mới…
- Solving Remote Build Cache Misses by Annoying Your Colleagues Bài tóm tắt · SoundCloud · 2019
…mà Android Studio tiêm vào khi bật Instant Run, nếu có thì fail kèm hướng dẫn tắt. - Thư mục rỗng : javac bỏ qua, nhưng Gradle coi là input khác; Git không theo dõi thư mục rỗng n…
- Engineering Multi-Agent AI Teams That Build and Test Themselves Bài tóm tắt · Salesforce · 2026
…sách và giới hạn lượt riêng. Ba agent phân tích (kiến trúc, failure mode, tuân thủ) chạy song song; orchestrator tổng hợp rồi dừng chờ engineer duyệt vai trò, công cụ, ngân sách, y…
- The Legends of Runeterra CI/CD Pipeline Bài tóm tắt · Riot Games · 2021
Legends of Runeterra (2021): monorepo Git LFS khoảng 100 GB, một triệu file, 270k commit, khoảng 700 nhánh; Jenkins với scripted pipeline (logic phức tạp viết bằng Python, Groovy chỉ làm keo). Build farm trên AWS: 100…
- The Great Re-shard: adding Postgres capacity (again) with zero downtime Bài tóm tắt · Notion · 2023
…do query không tất định như LIMIT hoặc trễ replication). - Failover từng DB bằng script: tạm dừng traffic ở PgBouncer và để query đang chạy xong → kiểm tra replication đã đuổi kịp…
- 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 Multi-Region Resiliency with Amazon RDS and Amazon Aurora Bài tóm tắt · Goldman Sachs · 2021
…iệu; trong nhiều kịch bản sẽ dừng xử lý giao dịch trước khi failover để replica bắt kịp. Theo bài, trọng tâm là availability. - Yêu cầu với công cụ failover: - không phụ thuộc gì ở…
- Building a fault-tolerant metrics storage system at Airbnb Bài tóm tắt · Airbnb · 2026
…m. Vì sao - Theo Airbnb: tin cậy thật cần nghĩ lại tenancy, failure domain và phụ thuộc từ đầu đến cuối; nguyên tắc là cô lập, tự động hoá, guardrail, và đường riêng cho tín hiệu q…
- 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".
- Behind the Global Launch: Decoding the Android Engineering Strategy for Our New App Bài tóm tắt · Mercari · 2025
…les-graph-assert kiểm đồ thị phụ thuộc trên CI và làm build fail nếu vi phạm: module sản phẩm không phụ thuộc sản phẩm khác; library không phụ thuộc product. Giữ ranh giới để còn t…
- How Render Services Stayed Up During the AWS October Outage Bài tóm tắt · Render · 2025
…ghĩa là gì trong sự cố hôm nay. - Build vs buy cũng là chọn failure domain: dịch vụ managed càng cao tầng thì càng nhiều phụ thuộc ẩn. Đổi lại, tự vận hành tốn công thường xuyên ()…
- AI Agent Observability: Making Silent Production Failures Visible and Actionable Bài tóm tắt · Salesforce · 2026
…esforce.com/ai-agent-observability-making-silent-production-failures-visible-and-actionable/) Bài phỏng vấn dạng hỏi–đáp (series Engineering Energizers) về một tính năng sản phẩm;…
- 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…
- Building Git infrastructure for agent-scale development Bài tóm tắt · GitHub · 2026
Tải tăng vọt vì agent (theo GitHub): tổng sự kiện Git từ 218,2 tỉ lên 473,3 tỉ mỗi tháng (9/2025 → 8/2026); push tăng 4,9 lần trong một năm (0,69 → 3,35 tỉ/tháng); 7,38 tỉ commit trong tháng 9/2026, gấp hơn năm lần năm…
- The Events Rail: Inside Atlassian's Webhook Delivery Platform Bài tóm tắt · Atlassian · 2026
…eam nội bộ (tra extension, phân giải đích, rate limiter) để fail fast thay vì treo thread. - Log có cấu trúc (giới hạn kích thước), metric gắn region, loại event, lớp recipient, kế…
- Building Scalable Real Time Event Processing with Kafka and Flink Bài tóm tắt · DoorDash · 2022
…repo Protobuf kiểm tương thích với schema registry, lỗi thì fail; merge xong CD mới đăng ký. Tránh dồn request lên registry và lỗi runtime khi schema không tương thích. - Vào wareh…
- Building a dynamic and responsive Pinterest Bài tóm tắt · Pinterest · 2018
…affic xuyên AZ (tốn tiền trên AWS); đặt TCP USER TIMEOUT để fail nhanh (mặc định TCP có thể mất hơn 10 phút mới báo khi máy bên kia chết); tích hợp Apache Helix để quản lý cluster.…
- Building Pubsub for 50M concurrent socket connections Bài tóm tắt · Disney Hotstar · 2019
…ỏ trần scale (). Bài học cho SWE - Định nghĩa tiêu chí pass/fail của load test trước (số kết nối, latency không tăng dần, tin nhận đủ), rồi tìm giới hạn của một node trước khi lên…
- Building Private Processing for AI tools on WhatsApp Bài tóm tắt · WhatsApp · 2025
…lý hay đang truyền); bảo đảm thực thi được (sửa đổi thì hệ fail closed hoặc bị phát hiện công khai); minh bạch kiểm được. Thêm hai lớp: không nhắm được một user cụ thể (muốn tấn c…
- Building Venice with Apache Helix Bài tóm tắt · LinkedIn · 2017
LinkedIn có nhiều kho chuyên biệt với đánh đổi khác nhau (kho chỉ cần put/get nhanh, kho cần nhất quán mạnh và index). Theo bài, họ không viết mỗi kho từ đầu mà dùng thư viện chung; Helix (ra đời cho Espresso) lo quản…
- Journey to the cloud part II: Migrating Stack Overflow for Teams to Azure Bài tóm tắt · Stack Overflow · 2023
…ại cấu hình Fastly (mTLS, chứng chỉ Let's Encrypt tự động). Failover AG liên tục timeout vì độ trễ mạng , nên phải ép node Azure thành primary và cho node on-prem ngừng hoạt động;…
- How we built the Internal Data Warehouse at ClickHouse Bài tóm tắt · ClickHouse · 2023
ClickHouse Cloud ra private preview 5/2022. Lúc đầu VP Product phân tích workload khách hàng bằng Excel, tra cứu tay mỗi ngày. Từ đó có DWH nội bộ đầu tiên.
- Rolling the Heroku Redis Fleet Bài tóm tắt · Heroku · 2018
…tandby và image bất biến thì vá bảo mật cả fleet là một lần failover có kiểm soát. - Lịch chạy automation nên theo giờ làm việc của người trực, không chỉ theo tải hệ thống. Liên qu…
- Load Testing Kubernetes: Building a Framework (Part 1) Bài tóm tắt · Achievers · 2023
…hì tỉ lệ lỗi trong lúc test không được quá 1%; vượt là test fail. Ngoài ngưỡng còn đặt mục tiêu cho từng tiêu chí để đo tiến bộ khi gỡ nút thắt. Vì sao - Theo Achievers, phản hồi c…
- Scaling StreamHub: Transitioning from Kinesis to Kafka for 145 Billion Daily Events Bài tóm tắt · Atlassian · 2026
…không chỉ là kiểm soát chi phí. - Shard nhiều cụm + runbook failover cluster: chuyển shard (khoảng 15 phút), song song dựng cụm sạch từ IaC (khoảng 2 giờ), quá ngưỡng thì chuyển hẳ…
- Predictive test selection Bài tóm tắt · Meta · 2018
…ừng test trong tập phụ thuộc bắc cầu rồi chọn những test dễ fail nhất. - Ngưỡng chất lượng ở production: đoán đúng hơn 95% kết quả test và bắt được ít nhất một test fail cho hơn 99…
- Using Fault Injection Testing to Improve DoorDash Reliability Bài tóm tắt · DoorDash · 2022
DoorDash viết backend theo microservice; một request từ app có thể đi qua hàng chục tới hàng trăm service, nên phải xử lý lỗi một phần (một dependency chậm, lỗi, hay vừa deploy kèm bug).
- Best Practices for Real-time Machine Learning: Alerting Bài tóm tắt · Nubank · 2022
Model real-time chấm điểm theo yêu cầu, nên gặp mọi lỗi của phần mềm thường (latency tăng vì tải dồn, sập vì upstream, deploy hỏng) cộng thêm lỗi riêng của ML: feature thiếu hoặc hỏng, phân phối dân số đổi đột ngột.…
- Độ 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.
- 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…
- Avoid webpack bloat: Optimize your dependencies Bài tóm tắt · Zillow · 2017
…ts.json , tìm package có nhiều version) cùng plugin gulp để fail build khi có version trùng ; trường hợp ngoài tầm kiểm soát thì whitelist. - Định kỳ soát dependency bằng webpack-v…
- Incident review: API and Dashboard outage on 10 October 2017 Bài tóm tắt · GoCardless · 2017
…y nhiều, nên dựng cluster mới và chuyển traffic bằng cơ chế failover không downtime có sẵn: PgBouncer chạy sau một VIP riêng; tạm dừng query ở PgBouncer (xếp hàng) → promote → chuy…
- 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…
- 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…
- 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…
- Coding agent trong engineering (migrate, viết lại, chạy song song, quyền hạn) Chủ đề Thành viên
Từ 2026 các công ty bắt đầu giao cho coding agent những việc trước đây là dự án nhiều tuần: migrate hàng trăm module hay dataset, dọn feature flag, viết lại cả framework hay app. Agent viết nhanh, nhưng ba thứ không 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:
- 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…
- 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: