Описание сервисов Teamstorm v3.0
Сервисы Teamstorm можно разделить на 3 группы:
-
Frontend-cервисы, предоставляющие пользователю интерфейс для взаимодействия через браузер. В качестве основы используют веб-сервер
nginx. Реализованы с использованиемtypescript/js. Открытые порты по-умолчанию:8080/tcp,8443/tcp. -
balancer/ingress- сервис, определяющий маршрут входящихHTTPзапросов; frontend- пользовательский интерфейс;-
admin-ui- интерфейс администрирования системы. -
Backend-сервисы, выполняющие обработку данных и взаимодействие с базами данных. Реализованы с использованием
dotnet. Открытые порты по-умолчанию:8080/tcp,8443/tcp. -
attachment_service_api- сервис вложений; automation_service_api- cервис автоматизации;comment_service_api- сервис комментариев;cwm_public_gateway_api- сервис маршрутизации запросов к публичномуAPI;git_integration_service_api- сервис интеграции сGitlab;history_service_api- сервис истории;notificication_service_api- сервис уведомлений;notificication_service_hub- cервис роутинга;notificication_service_mail- сервис отправки почтовых уведомлений;task_tracker_gateway_api- сервис маршрутизации запросов к задачам;template_service_api- сервис шаблонов;webhook_service_api- сервис интеграций средствамиwebhook;wiki_gateway_api- сервис маршрутизации запросов к вики-страницам;wiki_service_api- сервис вики-страниц;workitem_service_api- сервис работы с задачами;-
workspace_service_api- сервис работы с рабочими пространствами и аутентификацией; -
Infrastructure-сервисы, отвечающие за хранение данных и взаимодействие компонентов системы. Могут быть заменены на аналоги.
-
postgres- реляционные базы данных. Порт по-умолчанию:5432/tcp; minio- S3 хранилище файлов. Порт по-умолчанию:9000/tcp;rabbitmq- менеджер очередей. Порты по-умолчанию:4369/tcp, 5671-5672/tcp, 15691-15692;redis- хранилище типа "ключ-значение" Порт по-умолчанию:6379/tcp.
