Tìm kiếm
31 kết quả cho “pub/sub”. Tìm không phân biệt dấu.
- Stack Overflow: How We Do App Caching - 2019 Edition Bài tóm tắt · Stack Overflow · 2019
…rị mới trong Redis trước , rồi PUBLISH tên key lên một kênh pub/sub; mọi web server xoá bản trong RAM. Đảo thứ tự hai bước thì có race khiến server đọc lại giá trị cũ. Không đẩy gi…
- Osprey: Open Sourcing our Rule Engine Bài tóm tắt · Discord · 2026
…on vào đồng bộ qua gRPC hoặc bất đồng bộ qua message queue (Pub/Sub hoặc Kafka). - Osprey Coordinator đứng giữa và một fleet rules worker, cân bằng hai loại và ưu tiên action đồng…
- Who Watches the Watchmen? Keeping an Eye on Our Monitoring Systems Bài tóm tắt · Mercari · 2022
…collector và analyzer (Cloud Run, Cloud Functions viết Go), Pub/Sub, BigQuery. Sau vài lần "sao không thấy log mới trong BigQuery", họ cần giám sát chính hệ giám sát. Dùng công cụ…
- Flannel: An Application-Level Edge Cache to Make Slack Scale Bài tóm tắt · Slack · 2017
…ột bản cho mỗi người dùng đang kết nối); chuyển client sang pub/sub theo màn hình đang xem (presence chuyển sang pub/sub đã giảm 5 lần số event client nhận). Vì sao - Chi phí "tải…
- Using an event-driven architecture to improve Jira Software responsiveness Bài tóm tắt · Atlassian · 2019
…i hạn ở phía client. - Khối nền tảng dùng chung (event bus, pub/sub frontend, ID chuẩn) giúp tính năng mới chỉ còn là việc ghép nối (). Liên quan - - - - Cùng công ty:…
- Search Architecture Bài tóm tắt · Instagram · 2015
…a, người like, chủ ảnh, có đang follow không), gửi qua kênh pub/sub bất đồng bộ Firehose (dựng trên Scribe). Consumer như search lọc sự kiện liên quan. - Firehose là best-effort, c…
- Now You See Me, Now You Don't: LinkedIn's Real-Time Presence Platform Bài tóm tắt · LinkedIn · 2018
…- Dựa trên Real-time Platform dựng năm trước cho tin nhắn: pub/sub đẩy từ server xuống client qua kết nối bền. Có kết nối nghĩa là online; người xem subscribe topic presence của n…
- From Local to Global: Building Seamless B2C Product Integration at Mercari Bài tóm tắt · Mercari · 2025
…ồng bộ qua cùng một service ProductSync: - Live sync: event Pub/Sub (tạo/sửa/xoá sản phẩm, đổi tồn kho), giao qua PubSub gRPC Pusher (sản phẩm nội bộ của Mercari, đẩy message thành…
- How Postman Engineering handles a million concurrent connections Bài tóm tắt · Postman · 2020
…ọi hoạt động trên client với server qua WebSocket theo kiểu pub/sub. Ban đầu chỉ lo giao dịch DB (ví dụ cập nhật collection), dần ôm thêm việc thông báo cho mọi người đang xem. Nhi…
- How we build the Image Gallery on trivago Bài tóm tắt · trivago · 2021
…ách được chọn: log sink bắt sự kiện job Dataflow kết thúc → Pub/Sub → Cloud Function kích job kế tiếp. Hoàn toàn serverless, đổi lại không chạy song song được. - Chỉ stream phần đổ…
- Twitter Sparrow tackles data storage challenges of scale Bài tóm tắt · Twitter · 2022
…m event từ service đẩy vào message queue (Kafka hoặc Google Pub/Sub); Streaming Event Processor chạy Apache Beam trên Google Dataflow đọc queue, biến đổi/đổi định dạng rồi ghi liên…
- Building Pubsub for 50M concurrent socket connections Bài tóm tắt · Disney Hotstar · 2019
IPL 2019, Hotstar ra Social Feed dưới video trên app mobile: nội dung gắn với diễn biến trận đấu nên phải đẩy realtime, không cache được, thời điểm không đoán trước (mỗi quả bóng dài ngắn khác nhau), và không được làm…
- 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ả…
- 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.
- 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:
- Load test và kiểm chứng capacity Chủ đề Thành viên
Trước một mốc tải chưa từng gặp (ra mắt game, tính năng mới gửi push toàn quốc, mùa giải, tăng trưởng nhanh), cần biết hệ chịu được bao nhiêu, cái gì gãy trước, và cần bao nhiêu máy. Test từng service riêng không đủ vì…
- 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.
- 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…
- 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:
- 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…
- Disney Hotstar Công ty Thành viên
Traffic "sóng thần" của cricket: đỉnh user đồng thời 4,7 triệu (2017) → 10,3 triệu (2018) → 25 triệu (2019). Sau IPL 2018, EC2 + ASG không theo kịp (khởi động chậm, giới hạn region, bị throttle API), nên họ chuyển sang…
- 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…
- Netflix Công ty Thành viên
Sự cố hỏng DB năm 2008 dẫn tới 7 năm lên AWS theo hướng cloud-native . Bài kiểm tra lớn đầu tiên là sự cố AWS US-East năm 2011: kiến trúc stateless, nhiều zone, fallback chịu được, nhưng rút khỏi zone phải làm tay. Từ…
- Netflix Conductor: A microservices orchestrator Bài tóm tắt · Netflix · 2016
…lên CDN. - Trước đó các quy trình được điều phối tuỳ biến: pub/sub, gọi REST trực tiếp, và một database giữ trạng thái. Khi số service và độ phức tạp tăng thì không còn nhìn thấy…
- Stack Overflow Công ty Thành viên
Phản ví dụ nên đọc sớm cho niềm tin "lớn thì phải scale out". Năm 2009, với 16 triệu page view mỗi tháng, Stack Overflow chạy hai web server và một SQL Server, chạm giới hạn thì nâng RAM; theo Jeff Atwood, phần cứng rẻ…
- 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…
- How Discord Scaled Elixir to 5,000,000 Concurrent Users Bài tóm tắt · Discord · 2017
…ồng thời , hàng triệu event/giây (2017). - Kiến trúc lõi là pub/sub: mỗi user mở WebSocket và có một process session ; mỗi guild (server Discord) là một process guild trên node khá…
- October 2024 queue retrospective Bài tóm tắt · Inngest · 2024
…ỉ thấy qua metric Revert, gán stream cố định; cảnh báo lệch pub/sub; chia nhỏ cụm NATS. Theo Inngest, NATS JetStream có vấn đề nền tảng khi publish; hướng dài hạn là quay về Kafka…
- Postgres as Your Platform: Building Event-Driven Systems with Schema Changes Bài tóm tắt · Neon · 2025
…trigger lỗi thì thay đổi schema rollback. - LISTEN/NOTIFY: pub/sub có từ Postgres 6.4, payload tới 8 KB, giao dưới mili giây cho mọi listener đang nối. Notification mất nếu không…
- Under Deconstruction: The State of Shopify's Monolith Bài tóm tắt · Shopify · 2020
…một lớp gián tiếp thêm vào. Cách sửa: inversion of control (pub/sub qua ActiveSupport::Notifications ), làm Shop gần như rỗng, chia layer (Platform → Supporting → Frontend). - Loos…
- Stack Overflow: The Architecture - 2016 Edition Bài tóm tắt · Stack Overflow · 2016
…Protobuf). Miss cả hai thì lấy từ nguồn và ghi vào cả hai. Pub/sub của Redis dùng để xoá L1 trên các server khác. Redis ~160 tỷ op/tháng mà mỗi instance dưới 2% CPU . - Websocket:…