32 lines
1.0 KiB
Markdown
32 lines
1.0 KiB
Markdown
# 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]
|