Tìm kiếm
40 kết quả cho “aging”. Tìm không phân biệt dấu.
- Saving Millions : Leveraging EC2 Spots at scale Bài tóm tắt · Disney Hotstar · 2018
…ễ — [bài gốc](https://blog.hotstar.com/saving-millions-leveraging-ec2-spots-at-scale-dbcb573ff557) Bài ngắn, thiên về mẹo sử dụng; giá trị chính là cách Hotstar chia workload nào đ…
- Managing Software Dependency at Scale Bài tóm tắt · LinkedIn · 2018
…[bài gốc](https://engineering.linkedin.com/blog/2018/09/managing-software-dependency-at-scale) Bối cảnh - LinkedIn có hơn 10.000 codebase ( multiproduct ), mỗi cái một repo, phụ t…
- Managing hundreds of servers for load testing: autoscaling, custom monitoring, DevOps culture Bài tóm tắt · Miro · 2020
…: Cơ bản — [bài gốc](https://medium.com/miro-engineering/managing-hundreds-of-servers-for-load-testing-autoscaling-custom-monitoring-devops-culture-390fd1c7e699) Bài 2; bài 1 (kịch…
- Making messaging interoperability with third parties safe for users in Europe Bài tóm tắt · WhatsApp · 2024
…gineering.fb.com/2024/03/06/security/whatsapp-messenger-messaging-interoperability-eu/) Bối cảnh - Luật DMA của EU (hiệu lực 7/3/2024) buộc WhatsApp và Messenger cho dịch vụ nhắn t…
- Bigger, Faster, and More Engaging while on a Budget Bài tóm tắt · Zillow · 2015
…c](https://www.zillow.com/engineering/bigger-faster-more-engaging-budget/) Bối cảnh - Công cụ hiệu năng web của Zillow năm 2015: RUM tự làm đưa vào Splunk, một WebPageTest nội bộ c…
- Inside HRT's Python Fork: Leveraging PEP 690 for Faster Imports Bài tóm tắt · Hudson River Trading · 2025
Phần lớn code của HRT nằm trong một monorepo; module Python nội bộ import được ở mọi nơi. Tiện, nhưng import tăng không kiểm soát. Import Python chạy lúc runtime và chậm khi module lớn, nằm trên filesystem phân tán, có…
- Moving e2e testing into production with multi-tenancy for increased speed and reliability Bài tóm tắt · DoorDash · 2022
…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 e…
- BookKeeper: Yahoo's Distributed Log Storage Bài tóm tắt · Yahoo · 2015
…Ban đầu làm write-ahead log cho HDFS , sau dùng cho hệ messaging Hedwig, rồi làm lớp lưu bền cho Cloud Messaging Service (CMS) của Yahoo. - Theo Yahoo, log là mẫu chung (journal c…
- Update: Elasticsearch lessons learnt for Advanced Global Search Bài tóm tắt · GitLab · 2019
…: 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 đề s…
- Building a lower-latency GC Bài tóm tắt · Jane Street · 2015
…nghiệm: - Probe ghi chi tiết từng pha và pha con của GC. - Aging ở minor heap: object sống qua vài lần minor GC rồi mới được promote. - Incremental hơn: quét mảng và root có thể n…
- Cross Shard Transactions at 10 Million Requests Per Second Bài tóm tắt · Dropbox · 2018
…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 ch…
- Airflow at Zillow Bài tóm tắt · Zillow · 2017
…cal (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 ch…
- Scaling Etsy Payments with Vitess: Part 2 – The "Seamless" Migration Bài tóm tắt · Etsy · 2023
…, 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ần.…
- 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…
- Multi-tenancy và cô lập tenant Chủ đề Thành viên
Một hệ phục vụ nhiều khách (tenant: workspace, shop, organization, account, service nội bộ) trên cùng hạ tầng thì rẻ và dễ vận hành, vì tài nguyên được dùng chung. Cái giá là bốn câu hỏi đi theo hệ suốt đời:
- 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…
- 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…
- 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ả…
- 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…
- 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…
- Đổi ngôn ngữ và runtime Chủ đề Thành viên
Ngôn ngữ ban đầu được chọn để làm nhanh. Khi lớn lên, nó có thể thành nút thắt về hiệu năng, latency, hoặc tổ chức code. Có ba hướng: tối ưu runtime đang dùng, cải tiến dần, hoặc viết lại có phạm vi.
- 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:
- Hệ thống độ trễ thấp (low latency) Chủ đề Thành viên
Ở sàn giao dịch và công ty market making, mỗi giao dịch làm thay đổi thị trường cho giao dịch sau, và ai phản ứng chậm hơn thì thua. Yêu cầu không chỉ là latency trung bình thấp mà latency ổn định ở đuôi, ở thang micro…
- 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.
- 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
…hầ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 bị…
- Postmortem of database outage of January 31 Bài tóm tắt · GitLab · 2017
…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ện…
- PostgreSQL Stories: From slow query to fast, via stats Bài tóm tắt · Render · 2024
…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 depl…
- The Consul outage that never happened Bài tóm tắt · GitLab · 2019
…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 t…
- Scaling and benchmarking a critical message bus using a new indexing strategy Bài tóm tắt · Jane Street · 2026
…itical-message-bus/) Bối cảnh - Aria là framework và hệ messaging nội bộ (dựa trên state machine replication) xử lý nhiều terabyte dữ liệu mỗi ngày (2026); client subscribe để nhận…
- How we deploy to production over 100 times a day Bài tóm tắt · Monzo · 2022
…o 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à ale…
- Constraint Management for cluster operation safety and reliability at Twitter Bài tóm tắt · Twitter · 2023
…tion-safety-and-reliability-at-twitter) Bối cảnh - Team Messaging (Kafka và PubSub) chạy hàng chục cụm Kafka broker trên hybrid Mesos, mỗi cụm từ vài chục đến vài trăm broker. Dữ l…
- Building an Effective Test Pipeline in a Service Oriented World Bài tóm tắt · Airbnb · 2020
…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ó pip…
- Alibaba Công ty Thành viên
Database của Alibaba đi qua ba giai đoạn, đều do đỉnh tải Double 11 dẫn dắt: thương mại (IBM/Oracle/EMC, 2005–2009) → "De-IOE" sang mã nguồn mở với middleware TDDL và AliSQL (2010–2015) → tự phát triển X-DB (từ 2016).…
- 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…