Decomposition Techniques in Distributed Service Architecture
Journal: International Journal of Science and Research (IJSR) (Vol.9, No. 7)Publication Date: 2020-07-05
Authors : Mallanna S D;
Page : 683-685
Keywords : Microservices; Service oriented architecture; Service Decomposition; Single responsibility principle; common closure principle;
Abstract
In this modern era of cloud computing, distributed service design in web applications is quintessential to harness the benefits of scalability and elasticity. Such design can be achieved either by implementing the service-oriented architecture (SOA) or a fine-grained micro service architecture (MSA). Defining the boundaries of the services and decomposing them into separate units is a challenging task in the web service design. Single responsibility principle (SRP) and common closure principle (CCP) are the 2 major guiding principles which drive the decomposition of the backend into micro services. Services can be logically segregated either by (i) delineating the sub-domains of the business served and converting each subdomain into a bunch of services grouped together as a microservice, or (ii) by laying out the major entity model and then building the services related to the capabilities of each entity grouped together as a microservice. Both these approaches have their own benefits and issues. This paper discusses these approaches by taking the real-world examples and explains which pattern is suitable under which circumstances.
Other Latest Articles
- Increasing Heat Exchanger Performance
- A Raspberry Pi-based Safety System for Women Security using IoT
- Prevalence of Microalbuminuria and Risk Factor Analysis in Type 2 Diabetes Patients in Albania
- A Contrastive Study of the Consonants in English and Seereer-Siin
- 5G is mass Mind Control on a World-Wide Scale
Last modified: 2021-06-28 17:09:23