Initial commit with project setup and basic structure established.
This commit is contained in:
@@ -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]
|
||||
Reference in New Issue
Block a user