×

You are using an outdated browser Internet Explorer. It does not support some functions of the site.

Recommend that you install one of the following browsers: Firefox, Opera or Chrome.

Contacts:

+7 961 270-60-01
ivdon3@bk.ru

  • Practical aspects of the microservices architecture implementation

    The article provides an overview of the practical aspects of the transition to a microservice architecture. The issues of preparing the organization and the team for transformation (including the culture of integration of development and operation and the structure of teams), strategies for step-by-step migration from monolithic systems (including the "suffocating vine" and anti-layer patterns), methodological principles of designing the boundaries of microservices (within the framework of domain-oriented design and principles of weak connectivity), the organization of processes are considered. development and continuous deployment, as well as instrumental support: containerization, orchestration, software interface gateway, monitoring and logging. Typical problems and risks (distributed monolith, duplication of logic and data, complexities of transactional consistency and scaling) and examples of successful cases (Netflix, Amazon) are given. The article is aimed at practitioners and contains recommendations for the successful implementation of microservice architecture.

    Keywords: microservice architecture, microservices, development and operation integration, continuous integration, continuous deployment, containerization, orchestration, software interface gateway, monitoring, domain-oriented design