Appearance
Сервисы
Система построена как набор независимых сервисов, каждый из которых отвечает за свою область ответственности.
Состав
- Gateway — единая точка входа, маршрутизация запросов
- Frontend — пользовательский интерфейс
- Article service — управление статьями
- RAG service — поиск и работа с embeddings
Взаимодействие
- Все внешние запросы проходят через Gateway
- Frontend работает только с Gateway
- Article и RAG — backend сервисы
- Сервисы взаимодействуют через HTTP и RabbitMQ
Каждый сервис конфигурируется через переменные окружения.