Генерация ид происходит в базе данных Postgresql.
- В базе создается SEQUENCE которая умеет очень быстро отдавать результаты.
- SEQUENCE гарантирует уникальность id, но не гарантирует порядок следования идентификаторов.
- SEQUENCE также позволяет создавать кэш id, тем самым еще больше ускоряя отдачу данных
Запуск происходит по команде:
-
./gradlew build -x test
-
docker-compose build
-
docker-compose up --scale app=3 // поднимется три инстанска приложения
Доступ происходит по ссылке http://localhost
Используемые технологии: Java, Spring Boot, Docker-Compose, Nginx, Gradle