Skip to content

I took on this project to learn more about Microservice architecture and software design and how it affects distributed systems. Developed a scalable currency exchange application that is containerized by Docker and orchestrated by Google Kubernetes Engine (GKE).

Notifications You must be signed in to change notification settings

brentquackenbush/currency-exchange-microservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Currency-Exchange Microservices project from Course


java restAPI docker kubernetes spring

Learn with me

Some notes while going over the course:

  • Used Eureka for a naming server
  • Used OpenZipkin for distributed tracing for this project.
  • Used Feign as a load balancer.

Google Cloud: Kubernetes Cluster, Microservices, Docker Images🙈 :

home
products

Using a framework in springboot called sleuth, we are able to put a unique id on the request that could go across multiple microservices so we are able to track the response that gets sent back.

Circuit breaker basically allows a microservice to return a fallback response if the microservice that this current microservice is dependent on is slow or down. It helps reduce load.

About

I took on this project to learn more about Microservice architecture and software design and how it affects distributed systems. Developed a scalable currency exchange application that is containerized by Docker and orchestrated by Google Kubernetes Engine (GKE).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages