The project is a research project, it base on Springcloud, Springcloud Alibaba to setup some cloud modules.
It includes below parts
Setup a distributed system, detail information springcloud-distributed-system-sample
, use below:
- Springcloud Gateway
- Sentinel
- Nacos
- Apache Shardingsphere
- Seata
- Zipkin
- Promethenus
- Grafana
Setup OAuth2 services, detail information spring-security-sample
, use below:
- Spring Secutiry
Setup XA system, detail information springcloud-xa-sample
, use below:
- RocketMq
- Springcloud data (Redis)
The project also contains some tools that used to generate codes or simplify operations.
- prometheus-cli: integrate with Nacos and dynamic update prometheus targets. see prometheus-cli to get detail information.
- java-web-cli: used to auto generate controller/service/model/mapper codes base on database tables. see java-web-cli to get detail information.