General purpose java microservice architecture for modern web application.
- Spring Boot: Basic framework
- Mybatis: Persistence framework
- Redis: Caching
- Spring Cloud: Distributed framework
- Eureka:
- Service Discovery
- Load balancing
- Zuul: API gateway
- Eureka:
- Nginx: Proxy Server
- MySQL
- Docker
- Docker compose
- Install docker and docker compose
- Under
/microservices_app
directory, runsudo docker-compose up
to build all docker images and run containers.