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.
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.
- 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
You can find the Docker images for this project on Docker Hub:
dpcode72/microservice_client_project
- 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
dpcode72/microservice_client_project
- docker run -p :80 -d(if not wish to see logs)