Microservices Anti-Patterns: A Taxonomy

08/12/2019
by   Davide Taibi, et al.
0

Several companies are re-architecting their monolithic information systems with microservices. However, many companies migrated without experience on microservices, mainly learning how to migrate from books or from practitioners' blogs. Because of the novelty of the topic, practitioners and consultancy are learning by doing how to migrate, thus facing several issues but also several benefits. In this chapter, we introduce a catalog and a taxonomy of the most common microservices anti-patterns in order to identify common problems. Our anti-pattern catalogue is based on the experience summarized by different practitioners we interviewed in the last three years. We identified a taxonomy of 20 anti-patterns, including organizational (team oriented and technology/tool oriented) anti-patterns and technical (internal and communication) anti-patterns. The results can be useful to practitioners to avoid experiencing the same difficult situations in the systems they develop. Moreover, researchers can benefit of this catalog and further validate the harmfulness of the anti-patterns identified.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/30/2020

The 'as Code' Activities: Development Anti-patterns for Infrastructure as Code

Context: The 'as code' suffix in infrastructure as code (IaC) refers to ...
research
09/09/2021

Cataloging Dependency Injection Anti-Patterns in Software Systems

Context: Dependency Injection (DI) is a commonly applied mechanism to de...
research
10/19/2020

Warrior1: A Performance Sanitizer for C++

This paper presents Warrior1, a tool that detects performance anti-patte...
research
07/21/2023

Towards a TDD maturity model through an anti-patterns framework

Agile software development has been adopted in the industry to quickly r...
research
09/24/2019

Information collection for fraud detection in P2P financial market

Fintech companies have been facing challenges from fraudulent behavior f...
research
08/18/2022

Data-access performance anti-patterns in data-intensive systems

Data-intensive systems handle variable, high volume, and high-velocity d...
research
03/10/2021

Anti-Counterfeiting for Polymer Banknotes Based on Polymer Substrate Fingerprinting

Polymer banknotes are the trend for printed currency and have been adopt...

Please sign up or login with your details

Forgot password? Click here to reset