https://github.com/amritmaurya1504/microservice
This is a microservice architecture application designed for a hotel rating service. The application comprises several distinct services: Hotel, User, Rating, API Gateway, and Config Server. Each of these services is registered with a Eureka service registry, facilitating service discovery and management.
https://github.com/amritmaurya1504/microservice
config-server eureka java microservice microservices-architecture mongodb mysql postgresql spring-boot
Last synced: 3 months ago
JSON representation
This is a microservice architecture application designed for a hotel rating service. The application comprises several distinct services: Hotel, User, Rating, API Gateway, and Config Server. Each of these services is registered with a Eureka service registry, facilitating service discovery and management.
- Host: GitHub
- URL: https://github.com/amritmaurya1504/microservice
- Owner: amritmaurya1504
- Created: 2024-07-18T07:52:22.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-25T06:35:41.000Z (over 1 year ago)
- Last Synced: 2024-08-24T02:28:58.300Z (over 1 year ago)
- Topics: config-server, eureka, java, microservice, microservices-architecture, mongodb, mysql, postgresql, spring-boot
- Language: Java
- Homepage:
- Size: 55.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hotel Rating Service
This is a microservice architecture application designed for a hotel rating service. The application comprises several distinct services: Hotel, User, Rating, API Gateway, and Config Server. Each of these services is registered with a Eureka service registry, facilitating service discovery and management.
## Services
### Hotel Service
- **Technology**: Spring Boot
- **Database**: PostgreSQL
- **Description**: Manages hotel data, including details about hotels, locations, and amenities.
### User Service
- **Technology**: Spring Boot
- **Database**: MySQL
- **Description**: Handles user data, including registration, authentication, and user profiles.
### Rating Service
- **Technology**: Spring Boot
- **Database**: MongoDB
- **Description**: Manages hotel ratings and reviews submitted by users.
### API Gateway
- **Technology**: Spring Cloud Gateway
- **Description**: Provides a single entry point for all client requests, routing them to the appropriate service.
### Config Server
- **Technology**: Spring Cloud Config
- **Description**: Manages external configuration for applications across all environments.
## Service Registry
### Eureka Service Registry
- **Description**: All services register themselves with the Eureka server, allowing for easy discovery and load balancing.
## Getting Started
### Prerequisites
- Java 11 or higher
- Node.js 14 or higher
- PostgreSQL
- MySQL
- MongoDB
- Maven
- npm or yarn