Abstract

The SmartCampus application is still built with a monolithic architecture, where all components are tightly integrated into one unit. The increasing complexity of user scalability and service demands within the information system with a monolithic architecture is evident in the application's declining performance. In this research, a performance analysis is conducted by implementing refactoring from a monolithic architecture to microservices using the decomposition and strangler patterns. The Decomposition pattern divides the monolithic application into several business domains based on their main service categories, while the strangler pattern breaks down the business domains into microservices by replacing specific functions with new services through the stages of transform, co-exist, and eliminate. Once the new functionalities are ready, the old components are deactivated, and the new services are put into operation. The application's feasibility and quality considerations are assessed using the ISO/IEC 25010 model, which comprises eight characteristics: functionality suitability, performance efficiency, compatibility, usability, reliability, security, maintainability, and portability. The performance of the resulting microservices application is tested using different performance testing types, such as load testing, spike testing, stress testing, and soak testing. Microservices showing satisfactory performance improvements will be isolated using container technology to optimize application resource efficiency and anticipate long-term needs

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.