Skip to content

Latest commit

 

History

History
107 lines (101 loc) · 6.15 KB

README.md

File metadata and controls

107 lines (101 loc) · 6.15 KB

norder

A demonstration of microservice architechture

This project is to demonstrate different aspects of a microservice architecture

  1. apigateway -- a zuul proxy server serving as a gateway
  2. config -- a spring cloud config server fetching the configuration from github
  3. eureka server -- eureka server for service discovery
  4. zipkin server --- along with sleuth used for distributed tracing
  5. customer -- a spring data rest repository microservice maintaining customer infromation
  6. product -- a simple data rest repository microservice maintaining product infromation
  7. orders -- a simple data rest repository for orders for maintianing orders information which uses both customer and product microservice

Design of the microservice architecture

.
|-- 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