Volume 10, Number 1

Selection Mechanism of Micro-Services Orchestration Vs. Choreography


Neha Singhal1, Usha Sakthivel1 and Pethuru Raj2, 1Rajarajeswari College of Engineering,Bangalore, India and 2Reliance Jio Infocomm. Ltd (RJIL), India


Web services is a special case of a service-oriented architecture (SOA), which is, basically, a representation of web application‘s functionality. Web service is more of a generalized concept that implies whole functionality as a whole but Microservice handles only the single specific task. MSA is emerging as an excellent architecture style enabling the division of large and complex applications into micro-scale yet many services, each runs in its own process, has its own APIs, and communicates with one another using lightweight mechanisms such as HTTP. Microservices are built around business capabilities, loosely coupled and highly cohesive, horizontally scalable, independently deployable, technology-agnostic, etc. On the other side for the business dynamic requirement these microservices need to be composed for the realization of enterprise-scale, and business-critical applications. Service composition is combining various services together to provide the solution for the user dynamic queries. There are two methods for the microservice composition i.e. orchestration and choreography. In this paper,a health case study is performed for the selection mechanism of orchestration method and choreography method in various situation.


MSA, Composition of services, SOA