The project is a digital asset exchange.
Using Spring Cloud Alibaba.
- Nacos as Naming Service
- Nacos as Config Service
- OpenFeign as RPC
- Seata as Distribute Transaction
- RocketMQ as Message Queue
- Spring Cloud Gateway as API Gateway
- Sentinel as Rate Limit etc.
- Spring & Spring Boot as Base Framework
- MySQL as data store
- Redis as Cache etc.
- Hazelcast as In-Memory-Data-Grid
- Kafka & Flink as Streaming process
- Websocket as push / notification protocol
- ex-order-srv -> port:19100
- ex-account-srv -> port:19200
- ex-matching-srv -> port:19300
- ex-clearing-srv -> port:19400
- ex-quotation-srv -> port:19500
- ...