Репозиторий с лабораторными работами по микросервисной архитектуре на Spring Boot.
Основной акцент в проекте на lab4 и lab5.
Spring BootDockerиdocker-composePostgreSQLSpring Cloud ConfigEureka Discovery ServerAPI GatewayOpenFeignKafkaSpring SecurityJWT
- настроен
API Gatewayдля маршрутизации запросов к микросервисам; - сервисы поднимаются в контейнерах через
Docker; - данные хранятся в
PostgreSQL; - есть централизованная конфигурация через
Config Server; - настроен
Discovery Serverдля регистрации сервисов; - реализовано синхронное взаимодействие между сервисами через
Feign; - реализовано асинхронное взаимодействие через
Kafka; - есть авторизация через
JWT; - защищены эндпоинты с помощью
Spring Security.
lab1- базовая конфигурация сервисов;lab2- CRUD, миграции и синхронное взаимодействие;lab3- discovery, gateway и контейнеризация;lab4- Kafka и асинхронные сценарии;lab5- безопасность,JWTи авторизация.