This project is a implementation of microservices architect using Spring Boot
In this project, we have 2 service: image and gallery. Both are RESTFUL API but gallery will call API to image to get data. I use Feign Client and RestTemplate to call API. We use eureka server for service registry. We use also an API gateway to redirect uri to respond service. We also have config service to centralize configurations.
This project is a module-base maven project. It includes modules:
- eureka-server: This module is service registry
- image-service: This module is a RESTFUL API service
- gallery-service: This module is also a RESTFUL API service, but it calls image-service via Feign Client and RestTemplate to get data
- config-server: This module is a JDBC config server, centralized configuration
- gateway-service: This module is an API Gateway