
Livago
Livago PMS & Payment
Hệ thống quản lý cơ sở lưu trú và cổng thanh toán tổng quát
Software Engineer & Team Lead · Team 6 người · Full-time Hybrid · 2 nền tảng
Bài toán
Cần xây dựng hệ thống quản lý cơ sở lưu trú đồng bộ cho 2 nền tảng với luồng thanh toán tổng quát, bảo mật và chịu tải tốt.
Công việc đã làm
- Xây dựng và phát triển hệ thống quản lý cơ sở lưu trú (PMS) và luồng thanh toán tổng quát cho 2 nền tảng.
- Thiết kế và tích hợp cổng thanh toán MoMo và VNPay (xử lý luồng thanh toán tổng quát, IPN webhook, đối soát và idempotent check).
- Tham gia xây dựng kiến trúc hệ thống, lead team 6 người và quản lý tiến độ dự án.
- Thực hiện deployment, cấu trúc hạ tầng VPS, thiết lập CI/CD, Redis caching, Kafka message broker và bảo mật ở mức cơ bản.
Quyết định chính
Kiến trúc luồng thanh toán tổng quát
Thiết kế interface thanh toán trừu tượng giúp dễ dàng tích hợp song song cả MoMo và VNPay, hỗ trợ đối soát tự động và chống trùng lặp giao dịch.
Tách biệt tác vụ đặt phòng và thanh toán
Sử dụng Kafka và Redis để xử lý bất đồng bộ giữa lưu vết đặt phòng và trạng thái thanh toán từ webhook, giữ cho hệ thống luôn phản hồi tức thì.
Công nghệ
Next.js · Spring Boot · PostgreSQL · MoMo · VNPay · Kafka · Redis · VPS · CI/CD