API | Архитектура решения
Упрощенная сехма архитектуры решения и интеграции с внешними сервисами
#
Микросервисы#
Passport serviceОтвечает за проверку авторизации и взаимодействие с SSO (KeyCloak)
#
Company managerОтвечает за:
- Хранение информации о компаниях и складах;
- Распределение пользователей по компаниям и складам;
- Проверку разрешений и доступов.
#
Business processОтвечает за основную бизнес логику
#
PrinterОтвечает за генерацию этикеток
#
Encoding ManagerОтвечает за подпись данных с использованием удаленого ЭЦП сервера
#
Scheduling ServiceОтвечает за регулярное выполенение фоновых задач.
#
Notification ServiceОтвечает за отправку уведомлений в месенджеры, на email и через webhooks.
#
FTP ServiceОтвечает за обработку документов поступающих через FTP
#
Workflow ServiceОтвечает за обработку асинхронных процессов