Business Case Studies / Điều Tra Sự Cố Treo Webhook Đơn Hàng Sàn TMĐT
Role-Play Case Study Thực Chiến • Mã Case: #ZvhWxss7

Điều Tra Sự Cố Treo Webhook Đơn Hàng Sàn TMĐT

Retail & Ecommerce Điều tra & Giải quyết sự cố dữ liệu Chuyên sâu SQL Data Investigation Webhook & API Logs Root Cause Analysis Idempotency PostgreSQL Core DB

Sự cố nghẽn dữ liệu ca sáng chiến dịch Mega Sale: Hệ thống ghi nhận 250 đơn hàng Shopee đã thanh toán thành công qua cổng thanh toán sàn nhưng chưa sinh mã vận đơn trên hệ thống Quản lý Đơn hàng (OMS).

Nhập vai Data Analyst phối hợp cùng đội Vận hành, điều tra log Webhook, truy vết hàng đợi Kafka và khắc phục triệt để lỗi bất đồng bộ dữ liệu trước giờ chốt đơn giao vận 11:00 Trưa nay.

JIRA SOFTWARE • INCIDENT ECOM-2026 Incident (P1) Highest (Blocker)
UNDER INVESTIGATION
SLA: 45 phút (Trước giờ họp đối soát 11:30)
Summary / Tiêu đề sự cố:

[P1-CRITICAL] 250 đơn hàng Shopee đã thanh toán nhưng chưa về hệ thống OMS

Reporter: Lê Hoàng Nam (Head of E-Commerce Operations)
Assignee:
Bạn (Chuyên viên Phân tích Dữ liệu - Data Analyst)
Component: Order Sync Gateway / Webhook / Kafka
Deadline / SLA: 11:00 Trưa nay (Trước giờ chốt đơn giao vận)
Issue Description / Ngữ Cảnh Báo Cáo Sự Cố:

Báo cáo sự cố từ Jira Service Management (Incident Ticket ECOM-2026)

  • Mã Ticket: ECOM-2026
  • Mức độ khẩn cấp: P1 - Blocker (Nguy cơ vỡ cam kết giao hàng và khiếu nại hàng loạt)
  • Thời điểm phát hiện: 08:35 AM hôm nay
  • Thời hạn giải quyết (SLA): Trước 11:00 Trưa nay (Trước giờ chốt đơn bàn giao đơn vị vận chuyển)

Mô tả chi tiết sự cố:
Trong khung giờ Flash Sale rạng sáng nay (00:00 - 02:00), tổng số lượng đơn hàng đổ về từ sàn Shopee vượt ngưỡng dự báo 300%. Lúc 08:20 AM, bộ phận Kho vận (Fulfillment) phản ánh có hơn 200 khách hàng nhắn tin hỏi về tình trạng giao hàng, trong khi trên màn hình OMS đơn hàng vẫn ở trạng thái Pending_Webhook hoặc không tìm thấy dữ liệu.

Đội ngũ Data & Vận hành được phân công tiếp nhận ticket này với mức ưu tiên cao nhất (Blocker - P1). Bạn cần đối soát số liệu giữa bảng ghi nhận thanh toán sàn TMĐT và bảng đơn hàng nội bộ, tìm ra điểm nghẽn trigger hoặc sự cố webhook retry và đưa ra danh sách các đơn hàng bị thất lạc để giải phóng hàng cho kho trước 11:00 trưa nay.

Nhiệm Vụ Cụ Thể Cần Hoàn Thành

Để kịp bàn giao theo thời hạn quy định, bạn cần giải quyết các cấp độ bài toán bằng truy vấn SQL vào kho dữ liệu Data Warehouse và chuẩn bị sản phẩm bàn giao thực tế:

Để giải quyết dứt điểm ticket Jira P1 trước thời hạn SLA 11:00, bạn cần hoàn thành 4 cấp độ bài toán truy vấn và điều tra dữ liệu:

Cấp độ 1 — Khoanh vùng số lượng và giá trị đơn hàng bị nghẽn

Truy vấn tổng số đơn hàng phát sinh trong khung giờ Flash Sale (00:00 - 02:00) trên bảng dữ liệu sàn (marketplace_orders) so sánh với bảng đơn hàng hệ thống OMS (oms_orders). Xác định chính xác có bao nhiêu đơn hàng bị treo và tổng giá trị tiền hàng đang bị ảnh hưởng.

Cấp độ 2 — Truy vết chi tiết các giao dịch Webhook thất bại (Log Auditing)

Kiểm tra bảng nhật ký nhận Webhook (webhook_logs): Phân tích mã HTTP response code (408 Timeout, 429 Too Many Requests hay 500 Internal Error), tìm kiếm các payload bị lỗi JSON syntax hoặc bị drop do quá tải kết nối.

Cấp độ 3 — Phân tích nguyên nhân gốc rễ (Root Cause Analysis - RCA)

Xác định nguyên nhân khiến các đơn hàng không chuyển đổi thành công:

  • Có hiện tượng race condition khi cập nhật trạng thái kho tồn hay không?
  • Cơ chế Retry của Webhook sàn hoạt động ra sao và tại sao hàng đợi Kafka bị lag hơn 180 phút?

Cấp độ 4 — Thiết lập giải pháp khắc phục & Đề xuất Idempotent Worker

Viết script SQL bù trừ (Data Patching) để kích hoạt sinh mã vận đơn cho 250 đơn hàng tồn đọng mà không gây trùng lặp (Idempotent), đồng thời đề xuất cơ chế Dead Letter Queue (DLQ) để tự động cảnh báo khi độ trễ sync vượt quá 5 phút.

Đầu Ra Mang Tính Giải Quyết Vấn Đề (Deliverables)

Sản phẩm thực tế bạn sẽ nộp lại cho Lê Hoàng Nam (Head of E-Commerce Operations) & Tech Lead sau khi hoàn thành

Chuẩn Báo Cáo Doanh Nghiệp
1. Bảng Đối Soát Trạng Thái Đơn Hàng (Reconciliation Matrix)
Ma trận đối soát 250 đơn treo giữa Sàn TMĐT và OMS, tỷ lệ thất thoát theo từng sàn
2. Danh Sách 250 Đơn Hàng Cần Bù (Dispatch List)
Trích xuất order_id, sku, kho tồn để bộ phận Fulfillment giải phóng hàng trước 11:00
3. Biên Bản Giải Trình Sự Cố Jira (Post-Mortem Report)
Báo cáo RCA nguyên nhân nghẽn Webhook và đề xuất kiến trúc Idempotent Consumer

Bạn cần hoàn thành và nộp 3 sản phẩm bàn giao thực tế (Deliverables) để Chuyên gia đánh giá:

  1. Bảng Đối Soát Trạng Thái Đơn Hàng (Order Sync Reconciliation Matrix):

    Kênh Sàn Tổng Đơn Thanh Toán Đã Về OMS Bị Treo (Pending) Tỷ Lệ Thất Thoát
    Shopee Flash Sale 1,450 đơn 1,200 đơn 250 đơn 17.2%
    TikTok Shop 820 đơn 820 đơn 0 đơn 0.0%
    Lazada 430 đơn 430 đơn 0 đơn 0.0%
  2. Danh Sách 250 Đơn Hàng Cần Xử Lý Bù (Backlog Dispatch List):

    • Bao gồm các trường dữ liệu: marketplace_order_id, payment_time, sku_code, total_amount, inventory_status.
  3. Biên Bản Giải Trình Sự Cố Jira (Jira Post-Mortem Incident Report):

    • Phân tích nguyên nhân gốc rễ (Root Cause Analysis).
    • Đánh giá thiệt hại thời gian thực.
    • Kiến trúc giải pháp phòng ngừa (Idempotent Consumer & DLQ) cho đợt Mega Sale sắp tới.

Mở Khóa Toàn Diện Không Gian Thực Chiến Case Study Này

Cấp quyền truy cập hệ sinh thái tài nguyên thực tế riêng biệt trong 7 ngày (kho Data Warehouse, tài liệu nội bộ phòng ban, hệ thống logs server...), tải trọn bộ Template báo cáo chuẩn Ban Giám đốc và gửi kết quả để nhận feedback, phản biện chuyên sâu từ đội ngũ Chuyên gia.

Mở Khóa Thực Chiến Ngay (55,000 Coin)
GIÁ TRỊ THỰC CHIẾN VƯỢT TRỘI

Kết Quả Bạn Sẽ Đạt Được Sau Khi Hoàn Thành Business Case Study Này

Không chỉ học cú pháp SQL, bạn tích lũy kinh nghiệm làm việc thực tế tương đương 6 tháng - 1 năm đi làm tại doanh nghiệp:

Kỹ Năng Kỹ Thuật Đỉnh Cao

Thành thạo FULL OUTER JOIN, COALESCE, xử lý mốc thời gian cắt dữ liệu (Timezone / Cutoff Time), bẫy logic nạp ETL đêm và khử trùng lặp.

Tư Duy Xử Lý Khủng Hoảng Số Liệu

Nắm vững phương pháp đối soát tài chính (Data Reconciliation) thực tế giữa phòng Data và Kế toán; kỹ năng làm việc dưới áp lực với Ban Giám đốc C-Level.

Case Study Đắt Giá Cho CV/Portfolio

Đưa thẳng dự án giải quyết sự cố 40 triệu đồng này vào CV xin việc Data Analyst / BI. Tự tin thuyết trình quy trình RCA khi phỏng vấn tuyển dụng.

Không Gian Dữ Liệu Doanh Nghiệp 7 Ngày

Được cấp quyền truy cập trực tiếp vào hệ sinh thái tài nguyên thực tế (Data Warehouse, dữ liệu nội bộ, hệ thống logs...) qua mạng bảo mật, thao tác trực tiếp trên môi trường sống.

Chi phí đầu tư thực chiến
55,000 Coin 75,000 -27%
Gói Mở Khóa Bao Gồm:
  • Không gian Tài nguyên Thực chiến 7 ngày
  • Kết nối bảo mật qua VPN WireGuard
  • Truy cập Data Warehouse & Dữ liệu nội bộ
  • Template chuẩn Biên bản & Báo cáo Ban Giám đốc
  • Feedback & Đánh giá kết quả từ Chuyên gia
Mở Khóa Thực Chiến Ngay
Tự động kích hoạt không gian thực chiến & tài nguyên ngay sau khi mở khóa
Dữ liệu thực hành bám sát 100% môi trường phòng khám
Hỗ trợ giải đáp kỹ thuật kết nối Core DB qua diễn đàn

Challenge Liên quan