Thiết kế hệ thống đấu giá trực tuyến: bid đồng thời và kết thúc phiên
Case study thiết kế hệ thống đấu giá: mô hình dữ liệu, API, xử lý bid đồng thời bằng conditional update, Redis Lua, chống sniping và đóng phiên an toàn.
Bài viết về Bài toán thực tế — Kiến trúc & Thiết kế.
Case study thiết kế hệ thống đấu giá: mô hình dữ liệu, API, xử lý bid đồng thời bằng conditional update, Redis Lua, chống sniping và đóng phiên an toàn.
Case-study thiết kế hệ thống lưu trữ file: yêu cầu, mô hình dữ liệu, API upload theo chunk, chia sẻ, đồng bộ, xử lý tranh chấp và tải đột biến.
Case study thiết kế hệ thống theo dõi đơn hàng và vị trí shipper realtime với Spring Boot, Kafka, Redis GEO và SSE. Bài phân tích tranh chấp, nhất quán và tải đột biến.
Case study thiết kế hệ thống mã giảm giá: không phát vượt giới hạn khi flash sale, dùng atomic UPDATE, Redis Lua, Kafka và cơ chế giữ chỗ có hết hạn.
Case study thiết kế leaderboard realtime cho hàng triệu người chơi với Redis sorted set gồm mô hình dữ liệu, API, xử lý điểm hoà, idempotency và tải đột biến.
Case study thiết kế URL shortener: ước lượng quy mô, sinh mã ngắn không trùng, cache nhiều tầng, xử lý tranh chấp alias, nhất quán dữ liệu và tải đột biến.
Case study thiết kế hệ thống flash sale: giữ chỗ nguyên tử bằng Redis Lua, ghi đơn bất đồng bộ qua Kafka, DB làm lưới an toàn và hoàn kho khi quá hạn.
Case-study thiết kế giỏ hàng và luồng đặt hàng: yêu cầu, mô hình dữ liệu, API, chống bán vượt kho, idempotency, outbox và xử lý flash sale.
Case study thiết kế chat 1-1 và nhóm: mô hình dữ liệu theo seq, API gửi tin idempotent, trạng thái đã đọc dạng watermark, outbox + Kafka và cách xử lý tải đột biến.
Case study thiết kế hệ thống cho thuê xe tự lái: chống đặt trùng lịch bằng PostgreSQL, đặt cọc idempotent, huỷ chuyến hoàn cọc và chịu tải mùa Tết.
Case-study thiết kế hệ thống đặt lịch khám gồm mô hình slot, API, cách chống đặt trùng bằng conditional update và unique index, xử lý tải đột biến giờ mở lịch.
Case-study thiết kế hệ thống bán vé concert chịu tải đột biến. Bài dùng hàng đợi ảo trên Redis, giữ ghế nguyên tử bằng SQL và xử lý thanh toán idempotent.
Case-study thiết kế hệ thống giao đồ ăn: yêu cầu, mô hình dữ liệu, API, máy trạng thái đơn hàng, phân đơn cho shipper, outbox với Kafka và cập nhật realtime.
Case-study thiết kế hệ thống chấm điểm gian lận dưới 50ms. Bài đi qua yêu cầu, mô hình dữ liệu, API, Redis velocity check, idempotency, outbox với Kafka và cách chịu tải đột biến.
Case-study thiết kế hệ thống thanh toán: chống trừ tiền hai lần bằng idempotency key, đối soát với cổng thanh toán, hoàn tiền an toàn khi có tranh chấp và tải đột biến.
Case-study thiết kế hệ thống gửi push, email, SMS: mô hình dữ liệu, API idempotent, outbox, hàng đợi theo độ ưu tiên, retry có backoff và chống tải đột biến.
Case study thiết kế autocomplete cho sàn thương mại điện tử: yêu cầu, mô hình dữ liệu, API, Redis top-K theo prefix, Kafka, xử lý hot key và tải đột biến.
Case-study thiết kế hệ thống billing subscription gồm mô hình dữ liệu, API, luồng gia hạn, chống trừ tiền hai lần, outbox với Kafka và xử lý tải đột biến.
Case study thiết kế news feed: yêu cầu, quy mô, mô hình dữ liệu, API, so sánh fan-out on write và on read, mô hình lai và cách xử lý celebrity, nhất quán, tải đột biến.
Case study thiết kế rate limiter phân tán cho API gateway gồm yêu cầu, chọn thuật toán, mô hình dữ liệu, Lua script trên Redis và cách xử lý tranh chấp, tải đột biến.