Java · Domain-oriented Modular Monolith · Clean Architecture
Domain Backend
Backend cung cấp toàn bộ vòng đời tìm kiếm, đăng ký, gia hạn, transfer tên miền, DNS và SSL cho khách hàng lẫn quản trị viên. Hệ thống tích hợp API Nhân Hòa và ZoneDNS, đồng thời hỗ trợ thanh toán VNPay, hóa đơn và ví nội bộ của từng người dùng. Ownership check, rate limiting, audit log và production safety gate được đặt tại application boundary để giảm rủi ro vận hành. Flyway quản lý PostgreSQL schema, Caffeine tối ưu truy vấn lặp và Actuator cung cấp health check cùng metrics.
HTTP Controller/DTO → Application Service → Domain Model và Repository Contract → Infrastructure Adapter. Các bounded context User, Wallet, Payment, Registrar, Domain, Domain.vn, DNS và SSL được tách biệt ở domain/application layer. Adapter Nhân Hòa, VNPay, Invoice, Scheduler và Notification được cô lập trong infrastructure; ownership check và audit áp dụng xuyên suốt mọi mutation.
Tech stack
Kiến trúc
Domain-oriented Modular Monolith · Clean Architecture
HTTP Controller/DTO → Application Service → Domain Model và Repository Contract → Infrastructure Adapter. Các bounded context User, Wallet, Payment, Registrar, Domain, Domain.vn, DNS và SSL được tách biệt ở domain/application layer. Adapter Nhân Hòa, VNPay, Invoice, Scheduler và Notification được cô lập trong infrastructure; ownership check và audit áp dụng xuyên suốt mọi mutation.
Core features
- Tìm kiếm và kiểm tra trạng thái tên miền
- Đăng ký, gia hạn và chuyển tên miền Việt Nam hoặc quốc tế
- Quản lý bản ghi DNS và chứng thư SSL
- Thanh toán bằng VNPay hoặc ví nội bộ
- Hóa đơn, nạp tiền và lịch sử giao dịch
- Theo dõi số dư nhà đăng ký Nhân Hòa cho quản trị viên
- Nhật ký kiểm toán, giới hạn tần suất và xác thực quyền sở hữu
- Hàng rào an toàn vận hành và khởi tạo quản trị viên có kiểm soát