10 lines
1.1 KiB
Markdown
10 lines
1.1 KiB
Markdown
## Как запустить?
|
|
docker compose up -d --build
|
|
Можно еще добавить --scale server=5
|
|
|
|
## Что есть?
|
|
gateway - простой многопоточный round-robbin гейтвей, на вход udp, связь с серверами - tcp.
|
|
common - общие классы: продукт, сетевые запрос/ответ, серверные команды
|
|
product-service - многопоточный сервис для работы с коллекцией, использует Redis в качестве кэша, PostgreSQL как основную бд, для пула соединений - HikariCP, орм - JDBI. Сетевые взаимодействия - асинхронные, запросы в бд/редис - синхронные.
|
|
auth-service - сервис авторизации на Spring Boot, функции: выдача токена, вход, регистрация;
|
|
Про токены: алгоритм - ассиметричный, валидируются токены публичным ключом на гейтвее |