This research delves into the domain of microservices, with a primary focus on elevating reusability within microservice architectures. Microservices have emerged as a promising solution to address the limitations of monolithic legacy systems, offering heightened agility, improved maintainability, and a means to overcome complexities in software development. However, reusability in microservices remains a critical concern due to several challenges, including Code Duplication, Technology Heterogeneity, Service Boundaries, Contextual Dependencies, Interface Design, and Versioning. To mitigate these challenges, we introduce the Reusable Microservices Framework, a systematic software development process based on principles distinct from Domain-Driven Decomposition. The validation of the RMF comprises a two-phase approach. In the first phase, we substantiated its effectiveness through a mathematical proof, highlighting a notable reduction in development time. In the second phase, we implemented the RMF in a real-world software company, demonstrating its practical adoption and impact on enhancing reusability and agility in the ever-evolving digital landscape.
No takes yet. Share an insight, caveat, or question.
Said et al. (2024) studied this question.
Synapse has enriched one closely related paper. Consider it for comparative context: