Skip to content

mikegehard/journeyFromMonolithToMicroservices

Repository files navigation

Migration Evolution

Background

This repository demonstrates a possible evolution for a demonstration architecture. It assumes that the bounded contexts for the application follow the boundaries outlined.

Evolution tags

Tags are used to show the evolution of the application from one application that leverages components to a distributed system of microservices.

git tag -ln

v1      One Application that leverages components
v2      Billing component promoted to a service
v3      Add Eureka service discovery to allow easy service communication
v4      Add Hystrix for service resiliency
v5      Add asynchronous processing with RabbitMQ
v6      Use Spring Cloud Configuration server

See RUNNING.md for details on how to build/run the applications.

About

This repo contains the code example presented at the Stockholm Mucon. Slides can be found here: https://github.com/mikegehard/journeyFromMonolithToMicroservicesSlides

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages