Temporal Demo · Chuyển tiền nội bộ
Workflow chạy thật trên Temporal Server · core banking là bản giả lập trong bộ nhớ
Temporal Service
Worker
Temporal Web UI
Nhập mã truy cập
Giao dịch gần đây
0
Đang chạy
0
Workflow chưa kết thúc
Worker
0
Tổng số dư hệ thống
0
1
Tạo giao dịch
Tài khoản nguồn
Tài khoản đích
Số tiền (VND)
Chờ OTP (giây)
Bắt đầu Workflow
Mã giao dịch vừa là Workflow ID, vừa là idempotency key khi gọi core banking.
2
Worker
Task Queue
Đang tải…
Bật Worker
Tắt đột ngột (kill)
Kill dừng tiến trình ngay lập tức như sập máy. Nếu không ai bật lại, Worker tự khởi động sau 60 giây.
3
Tiêm lỗi vào core banking
Thao tác
debit (trừ tiền)
credit (ghi có)
Số lần
Loại lỗi (áp dụng cho các lần gọi kế tiếp)
Lỗi tạm thời 503 (Temporal sẽ retry)
Hạch toán xong nhưng phản hồi chậm 8s
Từ chối nghiệp vụ 422 (không retry)
Gỡ lỗi đã nạp
Nạp lỗi
Core kiểm tra idempotency key
Độ trễ mỗi lời gọi core:
ms
Reset core giả lập
4
Kịch bản demo
Workflow Executions
Visibility API
Workflow ID
Trạng thái
Bắt đầu
Kết thúc
Chọn một Workflow ở bảng trên hoặc chạy một kịch bản demo.
Core banking (giả lập)
Số dư
Sổ bút toán
dòng đỏ = hạch toán trùng
#
Giao dịch
Loại
TK
Số tiền
Lời gọi tới core
mỗi attempt của Activity
Giờ
Thao tác
Lần
Kết quả
SMS / thông báo
giả lập