Microservice architectures (MSA) have become a dominant architectural style choice in the service oriented software industry. Because of this, as with any other system, some unoptimized approaches might creep into architectures. These are what we call anti-patterns, they can be considered the opposite of design patterns. Furthermore, a microservice architecture can quickly grow to an immense scale due to the number of services. In this work, we present Luduan, a tool created within ING that provides engineers with insights into their MSA. Using different graph metrics and tracing data, we determine the likelihood of any service containing certain anti-patterns. We validate this methodology by gathering feedback from subject-matter experts, ...
With micro-services and other service oriented architectures gaining more popularity every day, debu...
Microservice architecture has become widely-used in industry, with tech giants like Amazon, Twitter,...
Microservice-based architecture is a relatively new paradigm of software development that has gained...
In the world of microservices, companies must be able to create systems that operate in the most eff...
When migrating from a monolithic to a microservice-based architecture, one need to know patterns and...
International audienceLike any other large and complex software systems, Service Based Systems (SBSs...
International audienceLike any other complex software system, Service Based Systems (SBSs) must evol...
Recently microservices have emerged as a new architectural pattern which promises many advantages. S...
Several companies are re-architecting their monolithic information systems with microservices. Howev...
Anti-patterns are poor solutions to recurring design problems. They occur in object-oriented systems...
Abstract. Like any other complex software system, Service Based Sys-tems (SBSs) must evolve to fit n...
It is well recognized that design patterns improve system development and maintenance in many aspect...
Supplemental Figures for Detecting microservice anti-patterns using interactive service call graphs:...
One of the goals of Software Engineering is to reduce, or at least to try to control, the defectiven...
International audienceAn approach to detect anti-patterns in Android Application
With micro-services and other service oriented architectures gaining more popularity every day, debu...
Microservice architecture has become widely-used in industry, with tech giants like Amazon, Twitter,...
Microservice-based architecture is a relatively new paradigm of software development that has gained...
In the world of microservices, companies must be able to create systems that operate in the most eff...
When migrating from a monolithic to a microservice-based architecture, one need to know patterns and...
International audienceLike any other large and complex software systems, Service Based Systems (SBSs...
International audienceLike any other complex software system, Service Based Systems (SBSs) must evol...
Recently microservices have emerged as a new architectural pattern which promises many advantages. S...
Several companies are re-architecting their monolithic information systems with microservices. Howev...
Anti-patterns are poor solutions to recurring design problems. They occur in object-oriented systems...
Abstract. Like any other complex software system, Service Based Sys-tems (SBSs) must evolve to fit n...
It is well recognized that design patterns improve system development and maintenance in many aspect...
Supplemental Figures for Detecting microservice anti-patterns using interactive service call graphs:...
One of the goals of Software Engineering is to reduce, or at least to try to control, the defectiven...
International audienceAn approach to detect anti-patterns in Android Application
With micro-services and other service oriented architectures gaining more popularity every day, debu...
Microservice architecture has become widely-used in industry, with tech giants like Amazon, Twitter,...
Microservice-based architecture is a relatively new paradigm of software development that has gained...