Evaluation Of The Effectiveness Of The Crm System Development And Implementation Project Based On Microservice Architecture
Abstract
The article evaluates the effectiveness of the CRM system development and implementation project based on microservice architecture. The principles and essence of the CRM system are described. The types of microservices are considered in detail, the technology of transition between building blocks of architecture is described. It is emphasized that the use of microservices in the design and implementation of systems has many advantages, such as autonomy, stable communication, the possibility of composition, scalability, resistance to failures. MSA's granularity principles are described, which help to align the functionality of a microservice with a single capability that the service provides to the overall software architecture. It is emphasized that the microservice architecture avoids most of the difficulties that exist in the monolithic architecture by offering the concept of partial deployment, when the production server loses only a part of the functionality. It is noted that adding a new service also does not affect the performance of the entire cloud. The main advantages of microservice architecture are outlined, which include: simplicity, focus on business functionality, improved performance and speed, scalability and flexibility, autonomous, multidisciplinary teams. Disadvantages of microservice architecture are identified, such as increased complexity, costs, higher resource demand, security, reliability, inconsistency. It is emphasized that the microservice architecture provides for the distribution of responsibility between development teams along completely natural boundaries: beyond the boundaries of the services themselves. So, several development teams have unique sets of microservices, which ensures high isolation of work. An additional nice benefit of microservice architecture is the ability to choose different technologies in different microservices. In general, it is emphasized that the microservice architecture of the CRM system allows to increase the reliability and stability of functioning due to the relative autonomy of its individual microservice components. The microservice architecture of the CRM system is highly scalable, including due to the use of cloud technologies.
References
2. Бойчук В. О. Сучасні штучні нейронні мережі та підходи до їх моделювання. Вимірювальна та обчислювальна техніка в технологічних процесах. 2014. № 4. С. 216–219.
3. Jaiswal Amar, Meisingset Ingebrigt. A Microservice-Based Architecture for Clinical Decision Support System for Addressing Non-Specific Musculoskeletal Disorders: The SupportPrim Project. 2024.
4. Faustino Diogo, Gonçalves Nuno, Portela Manuel, Silva António. Stepwise migration of a monolith to a microservice architecture: Performance and migration effort evaluation. Performance Evaluation. 2024. № 164. Р. 102-411.
5. Milić Miloš, Nikolić Dragana. Development of a Quality-Based Model for Software Architecture Optimization: A Case Study of Monolith and Microservice Architectures. Symmetry. 2022. № 14. 1824 р.
Abstract views: 41 PDF Downloads: 61