Skip to content

Here I made full duplex Microservice-Client-Project using Docker, SonarQube, Eureka, Ocelot & Sql-Server

Notifications You must be signed in to change notification settings

Deepak17460/Microservice-Client-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Microservice-Client-Project

This project demonstrates a full-duplex Microservice-Client-Project architecture implemented using various technologies including Docker, SonarQube, Eureka, Ocelot, RabbitMQ, Docker-Compose-File, and SQL Server.

Description

The project showcases the implementation of a microservices architecture with bidirectional communication, facilitated by Docker containers. It leverages various technologies to build a scalable and resilient system.

Technologies Used

  • Docker: For containerization and deployment of microservices.
  • SonarQube: For continuous code quality analysis.
  • Eureka: For service discovery and registration.
  • Ocelot: For API Gateway functionality.
  • RabbitMQ: For asynchronous messaging between microservices.
  • Docker Compose: For defining and running multi-container Docker applications.
  • SQL Server: For data storage and retrieval.
  • SonarCloud, AWS & SonarQUbe: To continuos code anaysis -JWT TOKE:User Authentication with Token

Docker Hub Repository

You can find the Docker images for this project on Docker Hub:

dpcode72/microservice_client_project

You can pull the Docker images using the following command

  • docker pull dpcode72/microservice_client_project:1.0
  • docker pull dpcode72/microservice_client_project:2.0
  • docker pull dpcode72/microservice_client_project:3.0
  • docker pull dpcode72/microservice_client_project:4.0 -docker pull dpcode72/microservice_client_project:5.0 -docker pull dpcode72/microservice_client_project:6.0

Build CICD PIPELINE on GITLAB for this Microservices

Gitlab Hub Respository

dpcode72/microservice_client_project

image

CICD PIPELINE as you can see in below image

image image

All Service are Registered on EUREKA SERVER As YOU CAN SEE BELOW IMAGE

image

Once you will pull image using above commands then you can run images on CLI using below commands

  • docker run -p :80 -d(if not wish to see logs)

And so on.............

After running above command on CLI(Commnad-Line Interface) as you can aspect to see the logs of images below

image

After running above command you can see SWAGGER UI on Browser by writing http://localhost(Host Machine IP)://<service route//upstream url

image

About

Here I made full duplex Microservice-Client-Project using Docker, SonarQube, Eureka, Ocelot & Sql-Server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published