06development · 2025

Voyago — Nền tảng Đặt vé & Tour Du lịch

Nền tảng đại lý du lịch trực tuyến

Vai tròNhà phát triển Full Stack
Tech Stack
Java Spring Boot 3.xVue.jsTailwind CSSMySQLRedisKafkaSocket.ioDocker
Voyago — Nền tảng Đặt vé & Tour Du lịch
Voyago — Nền tảng Đặt vé & Tour Du lịch

Tổng quan

Voyago là nền tảng đại lý du lịch trực tuyến cho đặt vé máy bay và tour. Hệ thống vận hành trọn vẹn luồng tìm kiếm → chọn hạng vé → giữ chỗ → thanh toán → phát hành vé, với cơ chế giữ chỗ theo TTL chống bán trùng ghế, engine hoàn/hủy vé tự động theo chính sách và dashboard vận hành theo dõi trạng thái đơn hàng, chuyến bay theo thời gian thực.

Vấn đề & Thách thức

Bán chỗ đồng thời từ nhiều phiên đặt vé có thể gây bán trùng hoặc giữ chỗ chết. Thách thức là đồng bộ trạng thái ghế theo thời gian thực, cơ chế tự giải phóng chỗ khi đơn quá hạn thanh toán (TTL) và luồng hoàn tiền minh bạch, theo chính sách — hoàn toàn không cần can thiệp thủ công.

Giao diện

traveloka.com/flight/search
Flight Search Results
9:41
📶🔋
Mobile Login
Booking List
Real-timeBooking Management
Support Center
SystemCustomer Support

Quy trình thực hiện

01

Engine Đặt vé & Giữ chỗ

Xây dựng luồng đặt vé lõi (tìm kiếm, chọn hạng vé, giữ chỗ, phát hành vé). Giữ chỗ được quản lý trong Redis kèm TTL, được Scheduler/Consumer giải phóng để trả inventory về an toàn nếu thanh toán không hoàn tất.

02

Chính sách Hoàn & Hủy Tự động

Triển khai tự động hủy đơn chưa thanh toán và luồng hoàn tiền theo chính sách, đảm bảo mọi chuyển trạng thái đều có thể kiểm toán và minh bạch với người dùng.

03

Dashboard Vận hành Thời gian thực

Đẩy trạng thái đơn hàng và chuyến bay về trang quản trị qua Socket.io, cho đội vận hành cái nhìn trực tiếp về inventory và lượt đặt vé.

0
Bán trùng ghế
50ms
Độ trễ đồng bộ thời gian thực
98%
Độ chính xác tồn kho