✔️ Microservices
✔️ HighLoad
✔️ Event-Driven
✔️ Choreographed Saga
✔️ Spring Boot (MVC, AOP, JPA, Security, Cache, Kafka)
✔️ PostgreSQL, Redis
✔️ Kafka, Kafka Connect
✔️ Docker Compose, Kubernetes, Helm
✔️ Loki, Jaeger, Prometheus, Grafana
✔️ Регистрация пользователя (userservice)
✔️ Регистрация товаров для продажи (productservice)
✔️ Учет запаса товаров (stockservice)
✔️ Создание заказа (orderservice)
✔️ Снятие/передача/пополнение денег (balanceservice)
✔️ Учет и обновление статуса доставки товара (deliveryservice)
✔️ Отправка уведомлений пользователям (notificationservice)
- Пользователь создаёт заказ (orderservice)
- Товар резервируется (stockservice)
- Ожидается пополнение счета заказчика (balanceservice)
- После пополнения деньги резервируются (balanceservice)
- Ожидается отправка товара продавцом (deliveryservice)
- Ожидается получение товара покупателем (deliveryservice)
- Деньги переводятся продавцу, уменьшение запаса товара фиксируется
- docker/compose.yaml
- kubernetes/install.sh


