Микросервис Заказа
Сборка и установка в minikube
gradle build
docker build -t gurok/arch_order_3 .
docker push gurok/arch_order_3
kubectl create namespace arch-gur
helm install gorelov-redis ./deployment/redis/
helm install gorelov-kafka ./deployment/kafka/
helm install arch-order ./deployment/app/
kubectl get pods -n arch-gur
При локальном запуске profileId для заказов берется контроллером из requestParams. В prod режиме контроллер принимает токен авторизации из хедеров.
Для локального запуска redis: docker-compose up
Для локального поднятия кафки: docker-compose -f .\docker-compose-kafka.yml up
Пример сообщения в Кафку:
{"orderId":"c503155e-3bb8-454a-92d0-6da5d7dca76f","event":"ORDER_CANCEL"}
{"orderId":"c503155e-3bb8-454a-92d0-6da5d7dca76f","event":"ORDER_APPROVE"}
Указать в Idea: --spring.profiles.active=local,hw06,hw08
git push origi
Для установки redis manager
winget install qishibo.AnotherRedisDesktopManager
Port-forward БД:
kubectl port-forward -n arch-gur arch-auth-postgresql-deployment-0 5433:5432
kubectl port-forward -n arch-gur redis-ss-0 6379:6379
helm uninstall arch-order
helm uninstall gorelov-redis
kubectl delete namespace arch-gur
helm uninstall gorelov-kafka