Skip to content

A project to demonstrate microservices architecture, which includes features like caching, scaling, service discovery, tracing, etc...

License

Notifications You must be signed in to change notification settings

gokul656/ms-arch

Repository files navigation

ms-arch

A project to demonstrate microservice architecture. This project includes features like

  • CORS restrictions
  • Service discovery
  • Ditributed tracing
  • Caching

Running

To run the project manually, you'll need the following prerequisites

  • MySQL
  • Redis
  • Zipkin
  • Maven

Run all the projects & order of execution should be api-gateway => auth-service => product-service

note : update application.yml with local confuguration before running.

To run this project with Docker

First build the project from ms-architecture folder using mvn clean install

Then,

docker compose up --build -d
-d is for running in detached mode & it's optional

To-do

Need to implement

  • Kafka streams
  • Distributed locks

About

A project to demonstrate microservices architecture, which includes features like caching, scaling, service discovery, tracing, etc...

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published