The project is as starter to build microservices-oriented architecture applications, aimed as:
- Using the best practices for building microservices project.
- Scaling for serving up to millions of concurrent accesses.
- Deploying from a standalone server to public cloud platform cluster.
- High-Available for each cluster component.
This starter uses eCommerce store supportive app as the demonstration.
auth
- WebFlux and WebMVC security supports, based on spring-security and JWT (json web token).certs
- Configure and generate the certificates for app components.commons
- Common libs for building RESTful-API, reactive, high-performance, spring-framework based services.docker
- Set up Docker supporting images and containers.front-end
- The web front-end for app, a SPA based on ReactJS, react-redux, redux-saga, Material-UI, etc.k8s
- Set up a distributed Kubernetes cluster for deployment.services
- Home for project services.utils
- Project utilities.
- Zhaoping Yu - Initial work - [email protected]
This project is licensed under the MIT License - see the LICENSE file for details