An empirical study of the systemic and technical migration towards microservices

Hamdy Michael Ayas1, Philipp Leitner1, Regina Hebig2

  • 1Chalmers University of Technology and University of Gothenburg, Lindholmsplatsen 1, Kuggen-351, Gothenburg, 417 56 Sweden.

Empirical Software Engineering
|May 30, 2023
PubMed
Summary

Migrating to microservices is complex but achievable. This study maps the technical and systemic changes, revealing iterative architectural shifts and the importance of supporting infrastructure for successful software development modernization.

Related Concept Videos

Migration00:53

Migration

Migration is long-range, seasonal movement from one region or habitat to another. This common strategy, carried out by many different organisms around the world, is an adaptive response that typically corresponds to changes in an organism’s environment, like resource availability or climate. Migrations can involve huge groups of thousands of animals as well as single individuals traveling alone and can range from thousands of kilometers to just a few hundred meters.
8.0K
Cell Migration01:19

Cell Migration

Cell migration is a process by which the cells move from one location to another, playing an essential role in embryological development, repair and regeneration, immune response, and metastasis. Cells migrate in response to chemical or mechanical signals generated by specific organs or tissues. The overall mechanism includes three steps - polarization, protrusion, and release. Polarization involves the formation of a distinct cell front and rear, which determines the direction of movement.
4.9K
Cytoskeletal Coordination in Cell Migration01:32

Cytoskeletal Coordination in Cell Migration

A migrating cell changes its shape during the cyclic events of attachment and detachment from the substratum and repositions the cell organelles correspondingly. These complex events are orchestrated by the dynamic cytoskeletal network comprising actin filaments, intermediate filaments, and microtubules. Cytoskeletal crosstalk — the direct and indirect communication between the different components — is crucial for this coordination. Direct communication involves various linker...
4.8K
Microtubules in Cell Motility01:24

Microtubules in Cell Motility

Microtubules are thick hollow cylindrical proteins that help form the cytoskeleton. Microtubules have varied roles in the cell. These filaments help form cellular appendages like cilia and flagella, which are responsible for locomotion. The cilia arise from basal bodies, separated from the main body by a membrane-like structure forming the transition zone. This zone is the gate for the entry of lipids and proteins, creating a unique composition of lipids and proteins in the ciliary membrane and...
3.3K
Quantifying Work02:30

Quantifying Work

As a system undergoes a change, its internal energy can change, and energy can be transferred from the system to the surroundings, or from the surroundings to the system. 
19.8K
Chemotaxis and Direction of Cell Migration01:21

Chemotaxis and Direction of Cell Migration

Cells can detect chemical cues in their environment and reorganize the cytoskeleton to migrate toward them or away from them. This directional migration, called chemotaxis, is essential during embryogenesis and development, immune response, tissue repair and regeneration, and reproduction. These chemical cues can either attract or repel the cell's movement. For example, axon development is determined by a combination of chemoattractants and chemorepellents that direct the growing axon...
3.4K