Saturday, August 4, 2018

Migrate Monolithic application to Micro-Services (High Level)

Steps to Migrate Monolithic application to micro-services

1) Identify the existing list of business functionality as a candidate for our micro-services strategy

2) Understand their dependencies (functionality) and document the dependencies complexity to study work flow model and prioritize of the development

3) Study the technology stack required for micro-service strategy

4) Study the infrastructure requirements for micro-service strategy

5) Study how micro-services can interact each other (direct /event driven / ) and transaction coordination

6) Study on  how the Micro-services can be hosted (Load-balancing, Gateway API Proxy, Service Registry, Service Discovery and Circuit Breaker, monitoring, Security, Filter, Logging and profile based deployment)

7) Start with less dependency business functionality as a one micro-service  development as POC to valid the following and showcase the outcome to stakeholders for sign-off:

1) Technology stack
2) Define baseline of the micro-service framework (template)
3) Infrastructure fit
4) Test strategy
5) Deployment strategy
6) Common Cross functional components
7) Benefits

Once everything is good, now we can start the full development . According to business targets and timelines we can form the different scrums to implement the micro services.


Happy migration!!

If you like this blog.... Please click the Ads!!

No comments: