This project is to demonstrate different aspects of a microservice architecture
- apigateway -- a zuul proxy server serving as a gateway
- config -- a spring cloud config server fetching the configuration from github
- eureka server -- eureka server for service discovery
- zipkin server --- along with sleuth used for distributed tracing
- customer -- a spring data rest repository microservice maintaining customer infromation
- product -- a simple data rest repository microservice maintaining product infromation
- orders -- a simple data rest repository for orders for maintianing orders information which uses both customer and product microservice
. |-- norder |-- norder-api-gateway -- a zuul proxy server serving as a gateway | `-- src | |-- main | | |-- java | | `-- resources | `-- test | `-- java |-- norder-config-server -- a spring cloud config server fetching the configuration from github | |-- config | `-- src | |-- main | | |-- java | | `-- resources | `-- test | `-- java |-- norder-customer-service -- a spring data rest repository microservice maintaining customer infromation | `-- src | |-- main | | |-- java | | `-- resources | `-- test | `-- java |-- norder-eureka-server -- eureka server for service discovery | `-- src | |-- main | | |-- java | | `-- resources | `-- test | `-- java |-- norder-fulfilment-service -- responsible for fulfilling an order | `-- src | |-- main | | |-- java | | `-- resources | `-- test | `-- java |-- norder-order-service -- a simple data rest repository for orders for maintianing orders information which uses both customer and product microservice | `-- src | |-- main | | |-- java | | `-- resources | `-- test | `-- java |-- norder-product-service -- a simple data rest repository microservice maintaining product infromation | |-- bin | | `-- src | | |-- main | | `-- test | `-- src | |-- main | | |-- java | | `-- resources | `-- test | `-- java |-- norder-reservation | `-- src | |-- main | | |-- java | | `-- resources | `-- test | `-- java |-- norder-reservation-client | `-- src | |-- main | | |-- java | | `-- resources | `-- test | `-- java |-- norder-reservation-service | `-- src | |-- main | | |-- java | | `-- resources | `-- test | `-- java |-- norder-zipkin-server --- along with sleuth used for distributed tracing | `-- src | `-- main | |-- java | `-- resources `-- reservation-client-1 `-- src |-- main | |-- java | `-- resources `-- test `-- java