Tìm kiếm
26 kết quả cho “state machine”. Tìm không phân biệt dấu.
- How Stripe uses graph search and state machines to auto-remediate a global database fleet Bài tóm tắt · Stripe · 2026
…c](https://stripe.dev/blog/how-stripe-uses-graph-search-and-state-machines-to-auto-remediate-a-global-database-fleet) Bối cảnh - Document Database của Stripe: khoảng 2.000 shard Mo…
- Scaling and benchmarking a critical message bus using a new indexing strategy Bài tóm tắt · Jane Street · 2026
…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 luồng message trực tiế…
- Kabootar — Swiggy's Communication Platform Bài tóm tắt · Swiggy · 2017
…ing) → Router (chọn kênh, đẩy tới gateway). - Mọi domain là state machine (event, message, campaign, tracker) được lưu liên tục; message kẹt ở trạng thái chưa kết thúc thì bị nhặt…
- Netflix Conductor: A microservices orchestrator Bài tóm tắt · Netflix · 2016
…lần retry, kiểu retry, chính sách khi hết giờ. - Decider là state machine: mỗi sự kiện (task xong, task lỗi) thì ghép blueprint với trạng thái hiện tại để lên lịch task tiếp theo.…
- Carving The Scheduler Out Of Our Orchestrator Bài tóm tắt · Fly.io · 2023
…: BoltDB dạng log append-only các thao tác; mọi việc là một state machine (tạo máy, xoá volume...) có biểu diễn trong code và trong DB; khởi động lại thì chạy tiếp từ chỗ dở; không…
- A Trillion Transactions Bài tóm tắt · TigerBeetle · 2026
…h; nhưng mất máy thì phải hồi phục từ backup. 4. Replicated state machine (Viewstamped Replication, 1988): failover sang primary mới trong tích tắc, không mất độ bền hay nhất quán;…
- Order management in Mercari Global Marketplace Bài tóm tắt · Mercari · 2025
Hệ quản lý đơn hàng của Mercari Nhật trưởng thành nhưng khó mở rộng cho thị trường toàn cầu: một mẫu chuyển trạng thái duy nhất gắn với một luồng nghiệp vụ (thêm/bớt bước ảnh hưởng nhiều phần hệ thống), và nhất quán…
- How we built Stripe Credits: A programmable, auditable way to pay your Stripe fees Bài tóm tắt · Stripe · 2026
Trước đây Stripe thu mọi phí từ số dư thanh toán chính của user; chương trình ưu đãi làm bằng giảm giá tuỳ biến hay điều chỉnh tiền bằng tay. Giảm giá chỉ áp cho phí xử lý thẻ; user trả đủ phí trước rồi mới được hoàn…
- Building Venice with Apache Helix Bài tóm tắt · LinkedIn · 2017
…nline mà tự ingest bất đồng bộ từ Kafka . Đường đọc: router stateless chuyển request tới đúng node nhờ theo dõi bảng partition (vai spectator của Helix). - Mỗi store-version ứng 1:…
- 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ả…
- 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…
- 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.
- 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…
- 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…
- 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".
- 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…
- 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:
- Payment Transaction Management in Microservices Bài tóm tắt · Mercari · 2019
…ờng là một pha riêng, kèm journal log. - Coordinator là một state machine: mỗi pha có trạng thái, xử lý và chuyển trạng thái (Created → Paid / Failed → Refunded). Lỗi ở pha nào thì…
- Stripe Công ty Thành viên
Khoảng 2.000 shard MongoDB với hơn 40 kiểu bố trí; năm 2026 Stripe thay tự sửa dạng plugin bằng tìm đường (BFS rồi Dijkstra) trên state machine của shard, mô phỏng bằng chính code Temporal, giảm 30% số lần gọi người…
- Mercari Công ty Thành viên
PaymentService của Merpay (2019) giữ nhất quán thanh toán qua nhiều service bằng cách tự làm ở tầng ứng dụng: chia pha + state machine, idempotency key bắt buộc, bù trừ kiểu TCC, đối soát và fault injection . Ba năm…
- Swiggy Công ty Thành viên
Swiggy (giao đồ ăn, Ấn Độ), năm 2017: logic gửi push/SMS/email rải trong service của từng team được gom thành nền tảng Kabootar gồm 8 microservice nối qua RabbitMQ, message tự chứa cả kế hoạch retry/fallback, mọi domain…
- Debugging the Postgres query planner Bài tóm tắt · GoCardless · 2019
…itions (mỗi lần payment đổi trạng thái là một dòng, mô hình state machine bằng Statesman) có gần nửa tỉ dòng . - Một ngày, cả worker bất đồng bộ lẫn API đều chậm. Các query chậm đề…
- Open Sourcing Coinbase's Secure Deployment Pipeline (Odin) Bài tóm tắt · Coinbase · 2018
…, không bằng ID, để cùng file chạy được ở mọi môi trường. - State machine: Validate → Lock (không cho deploy đồng thời cùng project/config) → ValidateResources (tài nguyên phải đượ…
- The LMAX Architecture Bài tóm tắt · LMAX · 2011
…mark chứ không nhờ lý thuyết. Liên quan - (Aria: cũng log + state machine replication) · · - · ·…
- TigerBeetle Công ty Thành viên
TigerBeetle là database chỉ cho OLTP kiểu debit/credit. Bài 2026 (bản viết của một talk) lập luận rằng scale là khả năng sống sót, rằng sharding thua scale dọc khi có tranh chấp, và đề xuất "diagonal scaling":…
- WhatsApp calls: Enhancing security and privacy Bài tóm tắt · WhatsApp · 2023
…uối nên relay không nghe được. Vì sao - Theo WhatsApp: thêm state machine, firewall, sandbox ở máy nhận đã nhiều lần không đủ chống spyware trong ngành; cắt bớt phần phải xử lý mới…