Tìm kiếm
30 kết quả cho “Event trigger”. Tìm không phân biệt dấu.
- 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ả…
- Postgres as Your Platform: Building Event-Driven Systems with Schema Changes Bài tóm tắt · Neon · 2025
…g bộ sang warehouse, cập nhật dashboard. Ba khối xây dựng - Event trigger: chạy khi có DDL ( CREATE , ALTER , DROP ), trong cùng transaction với DDL: trigger lỗi thì thay đổi schem…
- Trigger.dev Công ty Thành viên
Nền tảng background job chạy trên Postgres. Năm 2024 vacuum bị chặn vì xmin horizon kẹt làm bảng queue (Graphile Worker) đầy dead tuple và CPU 99%; failover mới gỡ được . Năm 2026, để nâng cấp cụm Aurora 56 TB mà không…
- Tracking the Money — Scaling Financial Reporting at Airbnb Bài tóm tắt · Airbnb · 2017
…n. - Hệ mới chạy Spark trên HDFS, viết bằng Scala , mô hình event handler : - Platform event (đặt, sửa, huỷ, dịch vụ đã cung cấp) và payment event (tiền vào/ra, gift card, coupon k…
- Incident report: Runs list and logs degraded Bài tóm tắt · Trigger.dev · 2026
…ợc của ClickHouse lẽ ra giữ hành vi cũ thì bị hỏng. 3. Bảng events không chặn ở lúc insert, nên part không merge được tích dần từ 17/6. Bảng runs vô tình được bảo vệ : đường insert…
- How we built a real-time service that handles 20,000 updates per second Bài tóm tắt · Trigger.dev · 2025
Task chạy nền (xử lý CSV, AI agent, video) cần cho người dùng thấy tiến độ theo thời gian thực. Dữ liệu run vốn đã nằm trong Postgres.
- Now You See Me, Now You Don't: LinkedIn's Real-Time Presence Platform Bài tóm tắt · LinkedIn · 2018
…ng có entry còn hạn trong kho K/V → coi là vừa online, phát event online, ghi entry TTL d + ε ; có entry → chỉ cập nhật thời điểm heartbeat. Rớt rồi nối lại trong d giây vẫn là onl…
- The feedback loops behind Kubernetes Bài tóm tắt · PlanetScale · 2026
…cậy hơn" mà chỉ xung đột và requeue. Giới hạn (theo bài) - Eventual consistency và tách đọc cache/ghi API: object vừa tạo có thể chưa hiện với chính bên tạo ra nó. Khi lỗi, phải g…
- Why we replaced Node.js with Bun for 5x throughput Bài tóm tắt · Trigger.dev · 2026
…làm gauge. - Production: bộ nhớ 192 → khoảng 85 MB; CPU và event loop lag phẳng hơn hẳn so với Node. Vì sao - Hai nút thắt đầu là thiết kế quá tổng quát (SQLite cho tra cứu 4 trườ…
- 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…
- Realtime và fan-out Chủ đề Thành viên
Một sự kiện (tin nhắn, ảnh, tweet, vote) phải tới rất nhiều người, rất nhanh, qua rất nhiều kết nối mở cùng lú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…
- 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…
- 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:
- 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…
- 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.
- 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…
- 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".
- Đổ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.
- Scale dọc trước khi scale ngang Chủ đề
Thêm máy (scale ngang) kéo theo độ phức tạp phân tán. Bắt mỗi máy làm được nhiều hơn (scale dọc, tối ưu) thì đơn giản hơn, nhưng có trần và dễ thành một điểm hỏng.
- Sharding và tách database Chủ đề Thành viên
Một database quan hệ duy nhất là điểm khởi đầu của hầu hết sản phẩm. Đến một lúc nó không chịu nổi lượng ghi, dữ liệu không còn vừa một máy, hoặc một sự cố ở DB đó làm sập mọi tính năng.
- Making Order in CI/CD Mess Bài tóm tắt · Wix · 2020
…au là nhiều microservice nói chuyện qua Kafka và RPC: - Git Event Listener phát message Kafka cho mỗi commit vào bất kỳ repo nào (service khác ngoài Lifecycle cũng dùng). - Plugin…
- LinkedIn Công ty Thành viên
Bài khung là bài nhìn lại năm 2015 . LinkedIn bắt đầu năm 2003 là một monolith tên Leo. Service đầu tiên tách ra là member graph, vì đồ thị kết nối có profile tải khác hẳn; DB profile được đỡ bằng scale dọc rồi replica…
- Kabootar — Swiggy's Communication Platform Bài tóm tắt · Swiggy · 2017
…kỳ node nào cũng xử lý được. Message đi qua chuỗi service: Event (nhận event, làm giàu ngữ cảnh) → Campaign → Templating (render, nhúng tracking) → Router (chọn kênh, đẩy tới gate…
- Airbnb Công ty Thành viên
Airbnb chuyển từ một ứng dụng Rails khổng lồ sang SOA, và lộ ra chi phí test: deep integration test cho mọi service không scale, nên họ chuyển sang tháp test + CD có canary analysis . Năm 2025 với ba trụ sản phẩm, data…
- Who Watches the Watchmen? Keeping an Eye on Our Monitoring Systems Bài tóm tắt · Mercari · 2022
…đưa vào template nên service mới có gần như tự động: 1. Số event collector chuyển đi: báo khi không có event nào trong 1 giờ (chỉnh được cho nguồn thưa). 2. Số lần chạy thành công…
- Neon Công ty Thành viên
Postgres serverless tách storage và compute, mỗi compute một pod Kubernetes. Sự cố 5/2025 ở us-east-1: compute rảnh không được tắt, subnet (cỡ nhỏ vì là region đời đầu) hết IP do hành vi giữ dư IP của AWS CNI; đổi cấu…
- How we built the Internal Data Warehouse at ClickHouse Bài tóm tắt · ClickHouse · 2023
…khỏi đếm đôi. - Nhất quán giữa replica: ClickHouse mặc định eventual consistency, insert xong chưa chắc mọi replica có dữ liệu, bước ELT sau có thể đọc thiếu. Họ chạy mọi insert vớ…
- Handling Growth with Postgres: 5 Tips From Instagram Bài tóm tắt · Instagram · 2013
…callback để query song song nhiều node (fan-out query) với gevent/eventlet. Vì sao Theo Instagram: hiểu và tận dụng tính năng của DB đang dùng giúp scale tiếp mà không phải đổi côn…
- Dynein: Building a Distributed Delayed Job Queueing System Bài tóm tắt · Airbnb · 2019
Job nền ở Airbnb gồm cả job hẹn giờ xa (nhắc check-in trước nhiều tháng, thậm chí nhiều năm). Yêu cầu: at-least-once, scale ngang, cô lập theo service, p95 lệch giờ dưới 10 giây, ack từng message, dead letter queue, mỗi…