Tìm kiếm
24 kết quả cho “Change control”. Tìm không phân biệt dấu.
- Safeguarding Dynamic Configuration Changes at Scale Bài tóm tắt · Airbnb · 2026
…rbnb.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 - Dynamic config ch…
- Scaling High-Availability Infrastructure in the Cloud Bài tóm tắt · Twilio · 2011
…ân downtime chính: lưu trữ dữ liệu và sai sót khi thay đổi (change control). - Vì sao lưu trữ khó: đổi schema phải ghi lại dữ liệu và index; phục hồi khó vì split-brain và thời gia…
- 3 Changes to Expand DoorDash's Product Search Beyond Delivery Bài tóm tắt · DoorDash · 2022
…bình — [bài gốc](https://doordash.engineering/2022/05/10/3-changes-to-expand-doordashs-product-search/) Bối cảnh - Search của DoorDash được xây cho đồ ăn: nhà hàng và menu lồng nh…
- HTTPS on Stack Overflow: The End of a Long Road Bài tóm tắt · Stack Overflow · 2017
…cer và CDN để failover được. Domain dạng meta.gaming.stackexchange.com không được wildcard phủ (RFC 6125), nên phải đổi sang gaming.meta.stackexchange.com , kéo theo việc xây hệ đă…
- Amundsen — Lyft's data discovery & metadata engine Bài tóm tắt · Lyft · 2019
…ữ nghĩa, tag), Behavior (ai tạo, ai dùng, sở hữu, lineage), Change (schema tiến hoá, ETL tạo ra nó). Đối tượng được mô tả: bảng trong kho (Hive, Presto, MySQL, S3), dashboard, even…
- 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…
- 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ả…
- 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:
- 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.
- 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.
- Quản lý fleet và migrate code hàng loạt Chủ đề Thành viên
Khi số component (repo, service, pipeline, thư viện) tăng nhanh hơn số kỹ sư, chi phí của mỗi thay đổi xuyên suốt (nâng thư viện, vá bảo mật, đổi API nội bộ, khai tử dataset) tỉ lệ với số component chứ không với độ khó…
- 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ế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,…
- Stream processing Chủ đề Thành viên
Khi batch hằng ngày hay hằng giờ không còn đủ tươi (chi tiêu quảng cáo phải dừng đúng lúc chạm ngân sách, dashboard MRR không được trễ 24 giờ, alert phải bắn khi contest sắp đầy), hệ phải tính liên tục trên luồng sự…
- 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…
- Yelp Công ty Thành viên
Kafka của Yelp (hàng chục tỷ message/ngày) chuyển từ EC2 + Puppet lên PaaS nội bộ PaaSTA trên Kubernetes với operator tự viết và Cruise Control (2021) ; migration không downtime bằng cách gấp đôi broker rồi dời…
- Online index migration and shard-scaling in OpenSearch with AOSC Bài tóm tắt · Atlassian · 2026
…arch không có API CDC công khai nhưng có hai khối: - Lucene changes snapshot : mỗi lệnh ghi trên shard có sequence number, đọc lại được theo khoảng (cần soft delete); - retention l…
- A deeper dive into our May 2019 security incident Bài tóm tắt · Stack Overflow · 2021
…n lạ có quyền moderator và developer trên toàn mạng Stack Exchange. Điều tra cho thấy đó chỉ là phần nổi: kẻ tấn công đã lấy được mã nguồn và làm lộ thông tin cá nhân của 184 user;…
- 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…
- The Events Rail: Inside Atlassian's Webhook Delivery Platform Bài tóm tắt · Atlassian · 2026
…ấm. - Event Delivery (network-bound): giữ hàng trăm HTTP exchange đồng thời mỗi pod; recipient phản hồi từ vài chục ms tới vài giây. - Thế hệ trước chạy chung một process, nên một…
- Migrating billions of records: moving our active DNS database while it's in use Bài tóm tắt · Cloudflare · 2024
…ed rec có ~4,3 tỷ record. Không có trigger hay foreign key. Change Data Capture and Transfer Service (CDCTS), tự viết: - Trigger ghi trạng thái mới của mỗi hàng (I/U/D) vào bảng lo…
- How We Upgrade Kubernetes on GKE Bài tóm tắt · Gojek · 2020
…đúng bộ phiên bản trên cụm staging trước. Đọc release note, changelog mỗi lần (thường có API bị xoá). - Node pool: nâng từng zone; dùng surge upgrade (tạo node mới, đợi kubelet Rea…
- Three months, 30x demand: How we scaled Google Meet during COVID-19 Bài tóm tắt · Google · 2020
…le), Control knobs (cơ chế giảm thiểu dựng sẵn), Production changes (đưa năng lực lên, deploy bản tối ưu). - Liên tục hỏi lại cấu trúc có còn hợp: "đủ cấu trúc để làm hiệu quả, khô…
- Under Deconstruction: The State of Shopify's Monolith Bài tóm tắt · Shopify · 2020
…ting → Frontend). - Loose coupling + high cohesion: đo bằng change locality , tức code thay đổi cùng nhau thì nằm cùng nhau; theo dõi số component mỗi PR chạm vào. Ưu tiên cohesion…