Break down Monolithic Enterprise Applications to Micro-services

Microservices architectures is a new system architecture for building the next generation software system, where multiple single functional microservices can be distributed on different hosts and can communicate with light weighted network protocols. The advantages of such a system architecture are functioning decoupling, independent deployment for easy trouble shooting and easy maintenance. We have foreseen the current monolithic system will migrate to microservices architecture. However, currently there are no clear guidelines and evaluation criteria for breaking down a monolithic system into microservices. We are going to study this problem. The results can be 1) a set of evaluation criteria to evaluate the quality of the design of a microservices system; 2) a methodology and/or an algorithm to break down a monolithic system; 3) flexiable microservice composition.

Faculty Supervisor:

Weiyi Shang


Mehran Ishanian


Beaver AIT Canada


Engineering - computer / electrical


Information and communications technologies




Current openings

Find the perfect opportunity to put your academic skills and knowledge into practice!

Find Projects