Архитектурный стиль
Описание
Общая архитектура системы находится в промежуточном состоянии от монолитного приложения к микросервисной архитектуре. Переход к микросервисной архитектуре происходит по мере возрастания нагрузки в промышленной эксплуатации экземпляров системы и роста сложности самой системы.
Ключевыми при определении облика и функциональной архитектуры решения были следующие требования:
-
использование сторонних библиотек только с открытым исходным кодом и свободными лицензиями;
-
поддержка работы в операционных системах семейства Linux;
-
возмож ность линейного масштабирования при росте сложности бизнес-приложений и объема хранимых данных;
-
стремление к внесению минимально возможных изменений в существующий код решения при расширении функциональных возможностей;
-
модульность и возможность разделения решения на отдельно масштабируемые подсистемы (микросервисы);
-
следование принципу тщательного управления зависимостями и минимизации их общего количества.