Приложение для размещения и поиска событий. Используется микросервисная архитектура.
Используется Spring Cloud.
Сборка осуществляется при помощи Apache Maven
БД - Postgres
- Discovery Server (Eureka) — обнаружение и регистрация сервисов
- Config Server — централизованное хранение конфигураций
- Gateway Server — единая точка входа, маршрутизация запросов
- interaction-api — общие DTO и Feign-клиенты для взаимодействия между сервисами а также исключения и утилитарные классы
| Сервис | Назначение |
|---|---|
| event-service | События, категории, подборки событий |
| user-service | Пользователи |
| request-service | Запросы на участие в событиях |
| rating-service | Оценки и рейтинг событий |
| stats-service | Сбор статистики просмотров событий |
Взаимодействие между модулями реализовано при помощи Feign клиентов.