Перейти к основному содержимому

Архитектурный стиль

Описание

Общая архитектура системы находится в промежуточном состоянии от монолитного приложения к микросервисной архитектуре. Переход к микросервисной архитектуре происходит по мере возрастания нагрузки в промышленной эксплуатации экземпляров системы и роста сложности самой системы.

Ключевыми при определении облика и функциональной архитектуры решения были следующие требования:

  1. использование сторонних библиотек только с открытым исходным кодом и свободными лицензиями;

  2. поддержка работы в операционных системах семейства Linux;

  3. возможность линейного масштабирования при росте сложности бизнес-приложений и объема хранимых данных;

  4. стремление к внесению минимально возможных изменений в существующий код решения при расширении функциональных возможностей;

  5. модульность и возможность разделения решения на отдельно масштабируемые подсистемы (микросервисы);

  6. следование принципу тщательного управления зависимостями и минимизации их общего количества.