Skip to content

Latest commit

 

History

History
20 lines (17 loc) · 1.06 KB

README.md

File metadata and controls

20 lines (17 loc) · 1.06 KB

HotelRoom

The application manages the Hotel Rooms in a Microservices Design. It is possible to open or close an Hotel Room refered to a customer reservation, and it will possible for the customer to execute some operations in his room. All the application is designed to be reactive.

Spring 5 Modules

  • Spring Cloud Netflix Eureka (Client and Server)
  • Spring Cloud Netflix Zuul
  • Spring WebFlux
  • Spring ReactiveMongoRepository
  • Spring Coud Config Server

Application Architecture

Microservices Architecture: All Microservices can be deployed in a Docker Container or executed without container. Zuul proxy is the only microservices that users will see. The Aggregate-Gateway microservice in used for the transaction operations, or for more elaborated operations. Each simple Microservices (like Hotel) points to a MLab DB. The configuration is centralized so is possible to refresh configuration without restart the application.

applicationarchitecture 1 1