{"ID":2845422,"CreatedAt":"2026-06-01T04:54:23.091178241Z","UpdatedAt":"2026-06-01T04:54:23.091178241Z","DeletedAt":null,"paper_url":"https://arxiv.org/abs/2511.04548","arxiv_id":"2511.04548","title":"Microservices Are Dying, A New Method for Module Division Based on Universal Interfaces","abstract":"Although microservices have physically isolated modules, they have failed to prevent the propagation and diffusion of dependencies. To trace the root cause of the inter-module coupling, this paper, starting from the impact assessment approach for module changes, proposes a conceptual method for calculating module independence and utilizes this method to derive the necessary conditions for module independence. Then, a new system design philosophy and software engineering methodology is proposed, aimed at eliminating dependencies between modules. A specific pattern is employed to design a set of universal interfaces, serving as a universal boundary between modules. Subsequently, this method is used to implement a platform architecture named EIGHT, demonstrating that, as long as module independence is guaranteed, even a monolithic application within a single process can dynamically load, unload, or modify any part at runtime. Finally, the paper concludes that this architecture aims to explore a novel path for increasingly complex systems, beyond microservice and monolithic architectures.","short_abstract":"Although microservices have physically isolated modules, they have failed to prevent the propagation and diffusion of dependencies. To trace the root cause of the inter-module coupling, this paper, starting from the impact assessment approach for module changes, proposes a conceptual method for calculating module indep...","url_abs":"https://arxiv.org/abs/2511.04548","url_pdf":"https://arxiv.org/pdf/2511.04548v2","authors":"[\"Qing Wang\",\"Yong Zhang\"]","published":"2025-11-06T17:01:24Z","proceeding":"cs.SE","tasks":"[\"cs.SE\"]","methods":"[\"Diffusion Model\"]","has_code":false}
