Initial commit with project setup and basic structure established.

This commit is contained in:
2026-01-16 17:44:35 +08:00
parent bf3ab6a241
commit 02bf619c65
40 changed files with 3363 additions and 0 deletions
@@ -0,0 +1,31 @@
# G3FO System Architecture Overview
## 1. Domain Grouping
The system is divided into the following functional domains:
### Trading Domain
- `g3fo-trade-service`: Core matching and order management.
- `g3fo-exchange-fix-engine-service`: Exchange connectivity.
- `g3fo-gateway-service`: API entry point for clients.
- `g3fo-dx-service`: [Description]
### Risk & Capital Domain
- `g3fo-margin-service`: Margin calculations and liquidation.
- `g3fo-base-service`: Basic master data.
### User & Admin Domain
- `g3fo-user-service`: User authentication and authorization.
- `g3fo-admin-service`: Back-office management.
- `g3fo-product-service`: Trading instrument configuration.
### Utility & Infrastructure
- `g3fo-utility-service`: Shared utilities.
- `g3fo-push-service`: Real-time data broadcasting.
- `g3fo-notification-service`: Email/SMS alerts.
- `g3fo-monitor-service`: System health and metrics.
## 2. Global Tech Stack
- **Language**: Java / Spring Boot
- **Database**: MySQL
- **Cache**: Redis
- **Communication**: [e.g., REST, gRPC, Kafka]