j-arun / apps-cloud-native-evolution-code

Code for the Cloud Native evolution

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 distributed configuration server
v6      Add asynchronous processing with RabbitMQ

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

About

Code for the Cloud Native evolution

License:MIT License


Languages

Language:Java 100.0%