Author

Abiodun Richard Agboola

1 paper indexed here

Fetches their full publication history.

Not the right person? Other researchers publish under this name.

Open access 2026

Evaluating the Architectural Impact of Monolithic and Microservices Styles on Operational Efficiency in Modern Software Systems

Technology has revolutionized software development, forcing developers and operations to collaborate to design systems that are resilient, scalable, and efficient. This paper analyzes the two software architectural approaches namely Monolithic Architecture vs Microservices Architecture when considering scalable software development, we put the following into consideration: empirical trade-offs, scalability consideration, organizational implications, and development complexity. Some case studies were considered such as Banking sector, media company and a web-based travel application. In monolithic architecture, the application is constructed using one module only. The user interface, business logic, and data access are combined using the same coding framework. As all modules will be built using one framework, implementation and deployment become easier. Monolithic systems might struggle as applications grow. It is also associated with the following: In terms of cost, it is low, leading to fastest and cheapest way to launch the first product. In the context of skillset, easier for new hires; skills are common. In the aspect of maintenance, high code debt makes maintenance very expensive. In comparison, microservices architecture divides an application into smaller services that carry out specific business tasks. This is accompanied by the following features: From a financial perspective, there are high costs required at the start of implementation due to new tool purchases. Regarding skills, it requires specialists who have experience working on complex systems. When it comes to maintenance, it involves lower costs and targeted updates. In order to address challenges related to scalability and high performance, the team needs to determine the architecture that will work for them to create robust and easily deployable systems.

Theophilus Bamise Ajala, A. Oduroye, I. Ayoade et al. · 0 citations