Package edu.university.ecs.lab.detection.antipatterns.models
Models:
- CyclicDependency
: Represents cyclic dependencies
detected within a microservice network graph.
- GreedyMicroservice
: Represents microservices identified
as greedy based on REST call thresholds.
- HubLikeMicroservice
: Represents microservices identified
as hub-like based on REST call thresholds.
- NoApiGateway
: Represents the absence of an API Gateway,
indicating potential issues with centralized routing and access control.
- NoHealthcheck
: Represents the absence of health check
mechanisms, which are crucial for monitoring and maintaining the health of microservices.
- ServiceChain
: Represents a chain of services within a
microservice network graph, potentially introducing latency and complexity.
- WrongCuts
: Represents clusters of services that are
incorrectly segmented, leading to inefficiencies and increased coupling within the microservice network.
- WobblyServiceInteraction
: Represents service interactions
characterized by unstable or inconsistent communication patterns within microservice classes and methods.
-
ClassDescriptionAbstract implementation of an Antipattern should be the parent of all system AntipatternsRepresents a list of one cycle of Cyclic Dependency Anti-pattern detectedRepresents a collection of microservices identified as greedy.Represents a collection of microservices identified as hub-like.Represents the "No API-Gateway" anti-patternRepresents the "No Health Check" anti-patternRepresents a service chain, which is a sequence of services in a network graph.Represents a wobbly service interaction.Represents a cluster of wrongly interconnected services (Wrong Cuts) detected in a microservice network graph.