nrkapri / norder

norder - A demonstration of microservice architechture with zool, spring coud config, zipkin, eureka

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

norder - A demonstration of microservice architechture with zool, spring coud config, zipkin, eureka


Languages

Language:Java 91.4%Language:Dockerfile 8.6%