GUR-ok / arch-order

Микросервис Заказа (Kafka, Redis)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Микросервис Заказа

Сборка и установка в minikube

  1. gradle build
  2. docker build -t gurok/arch_order_3 .
  3. docker push gurok/arch_order_3
  4. kubectl create namespace arch-gur
  5. helm install gorelov-redis ./deployment/redis/
  6. helm install gorelov-kafka ./deployment/kafka/
  7. 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,hw08git 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

About

Микросервис Заказа (Kafka, Redis)


Languages

Language:Java 96.5%Language:Smarty 3.5%