Tìm kiếm
30 kết quả cho “Consul”. Tìm không phân biệt dấu.
- The Consul outage that never happened Bài tóm tắt · GitLab · 2019
…ó: Trung bình — [bài gốc](https://about.gitlab.com/blog/the-consul-outage-that-never-happened/) Bối cảnh - GitLab.com (2019): khoảng 4 triệu user , 12 triệu project, 271 server pro…
- How We Built Fly Postgres Bài tóm tắt · Fly.io · 2022
…tgres, proxy định tuyến về leader; trạng thái cụm lưu trong Consul . - Vấn đề: Stolon "nói chuyện" với Consul rất nhiều và lặp lại request khi không tới được; một cụm chập chờn có…
- Slack's Incident on 2-22-22 Bài tóm tắt · Slack · 2022
…ent hashing. Mcrib là control plane mới của cache: theo dõi Consul, khi một node memcached biến khỏi catalog thì đưa node dự phòng vào thay; node cũ quay lại thì bị flush trước khi…
- Scaling Slack's Job Queue Bài tóm tắt · Slack · 2017
…QRelay (Go, không trạng thái): mỗi topic một relay nhờ khoá Consul; chỉ tiến offset Kafka khi đã ghi được vào Redis, Redis lỗi thì thử mãi; lỗi riêng của job thì đẩy lại Kafka thay…
- Advancing Our Chef Infrastructure Bài tóm tắt · Slack · 2024
…thấy node trong một stack. Chuyển sang đăng ký service vào Consul ; nhưng gọi Consul phải qua mạng overlay Nebula, mà Nebula lại do Chef cấu hình (vòng phụ thuộc), nên logic tra c…
- Scaling Prometheus to billions of samples a second Bài tóm tắt · Hudson River Trading · 2021
…node tổng hợp lại và bỏ nhãn. - HA: mỗi server có bản đôi; Consul giữ pool cho query node và cho từng cặp shard, health check tự loại host chết. Thêm storage chịu hỏng ổ, snapshot…
- Centrifuge: a reliable system for delivering billions of events per day Bài tóm tắt · Segment · 2018
…i DB: mỗi Director (Go) giữ độc quyền một JobDB qua session Consul, cache toàn bộ job trong RAM và tự lo invalidation không cần phối hợp; chỉ đọc DB khi khôi phục sau lỗi. Lượng gh…
- Building Self-driving Kafka clusters using open source components Bài tóm tắt · Slack · 2022
…(thay node không cần restart cả cụm) và cấp ID duy nhất qua Consul KV trước khi node vào cụm, nên ZK cũng chạy bằng ASG. - Hot spot là gốc của mất ổn định: - Đặt số partition là bộ…
- Splitting a Monitoring Monolith into Separate Components Bài tóm tắt · trivago · 2018
…ường (12-factor); đóng container, chạy trên Nomad , đăng ký Consul để Prometheus tự tìm. - Mở mã nguồn hai exporter. Vì sao - Theo trivago, lợi chính là giảm độ phức tạp : ít phụ t…
- 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:
- 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…
- Bảo mật hạ tầng và quản lý secret Chủ đề Thành viên
Khi hệ thống lớn lên, số credential (mật khẩu DB, API key, SSH key, token, cookie phiên) tăng theo số service, pipeline, nhà cung cấp, và chúng rải vào code, cấu hình, hệ build, log. Các nguồn trong wiki cho thấy kẻ tấn…
- 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:
- 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:
- 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…
- 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:
- Xử lý sự cố và on-call Chủ đề Thành viên
Khi hệ còn nhỏ, vài người biết hết mọi thứ; có lỗi thì người thấy đầu tiên sửa luôn. Khi có hàng trăm service và hàng trăm engineer, câu hỏi đổi khác:
- Fly.io Công ty Thành viên
Fly.io khởi đầu (2019) là nền tảng edge app không có lưu trữ bền, từ chối làm database hơn 300 ngày. Họ thêm volume rồi ra Fly Postgres (2021) như một "automated database": một app Postgres HA (Stolon + Consul) chạy…
- Incident review: Service outage on 25 October 2020 Bài tóm tắt · GoCardless · 2020
…anager tự gia hạn. - Secret được nạp vào app qua theatre-envconsul , một lớp bọc envconsul do GoCardless viết. Họ chạy envconsul ở chế độ -once (không daemon) để không restart app…
- 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ạ…
- Litestream Revamped: SQLite Replication Bài tóm tắt · Fly.io · 2025
…SE đứng giữa ứng dụng và đĩa để nhận biết transaction; dùng Consul để bảo đảm một leader. Mạnh hơn nhưng khó triển khai hơn, nên Litestream vẫn phổ biến hơn. - Giới hạn của Litestr…
- Terraform Poka-Yokes: Writing Effective, Scalable, Dynamic, and Error-Resistant Terraform Bài tóm tắt · CapitalOne · 2020
…Khác bản gốc, dữ liệu dùng chung giữa hai tầng không đi qua Consul mà tra thẳng API của nhà cung cấp, nên tầng tài khoản có thể viết bằng CloudFormation, CDK hay công cụ khác. - Po…
- Carving The Scheduler Out Of Our Orchestrator Bài tóm tắt · Fly.io · 2023
…g buộc vùng/cấu hình, rút app khỏi máy để bảo trì, tích hợp Consul. Kubernetes bị loại vì khách muốn chạy app Linux, không phải app Kubernetes. Vì sao bỏ Nomad (theo Fly.io) - Bin…
- GoCardless Công ty Thành viên
Công ty thanh toán chạy Postgres trên bare-metal. Hai bài cho thấy hai mặt của độ tin cậy DB: một migration schema "vô hại" gây 15 giây downtime vì hàng đợi khoá , và một lần primary hỏng mà Pacemaker không promote…
- Journey from EC2 to Containers Bài tóm tắt · Disney Hotstar · 2020
…CD (chạy trên Kubernetes) cho CI/CD deploy một click; Vault/Consul cho secret. - Tính năng giá trị nhất: scale theo request (). - Việc phải làm khi migrate: stress test lại từng ứn…
- Hudson River Trading Công ty Thành viên
Công ty giao dịch thuật toán (HRT), phần lớn hạ tầng on-premises, nhiều site trên thế giới. Năm 2021 họ scale Prometheus bằng shard chỉ ingest cộng query node đọc remote, vì federation mất khả năng tổng hợp ad-hoc trên…
- Slack Công ty Thành viên
Slack bắt đầu bằng LAMP và giữ PHP vì môi trường của nó (mỗi request trạng thái sạch, vòng lặp sửa–tải lại). Họ cải tiến dần bằng HHVM và Hack thay vì viết lại . Tầng dữ liệu đi từ MySQL active-active shard theo…
- Slack's Migration to a Cellular Architecture Bài tóm tắt · Slack · 2023
…ck, Go, Java, C++; nhiều kiểu service discovery (Envoy xDS, Consul, DNS, mà DNS không có khái niệm AZ); sửa Vitess thì phải fork hoặc đưa upstream. - Siloing: mỗi service chỉ nhận…
- Shipyard: How We Built Slack's Next-Generation EC2 Platform Bài tóm tắt · Slack · 2026
…Chef, rồi máy đó phải được thay. Secret vẫn cập nhật động (Consul Template từ Vault): "bán bất biến". - Reaper: thay instance khi bị đánh dấu "tainted" (tín hiệu từ công cụ bảo mậ…