Skip to content

Repository of tasks from the software architecture course

Notifications You must be signed in to change notification settings

ilya-shikhaleev/arch-course

Repository files navigation

Схема решения schema

Для запуска выполняем следующий набор команд:

  1. Запустите k8s

Запуск миникуба:

minikube start --vm-driver=none && kubectl create namespace arch-course && kubens arch-course
  1. Добавьте namespace arch-course
kubectl create namespace arch-course && kubens arch-course
  1. Запустите приложение
make start
  1. Запустите тесты
newman run app_tests.postman_collection.json
  1. Мониторинги
kubectl port-forward service/user-grafana 9000:80
kubectl port-forward service/prometheus-operated 9090
  1. Запустите нагрузочные тесты на сервис popular
make run-stresstest
make stop-stresstest
  1. Для отслеживания популярных продуктов
kubectl exec -it user-postgresql-0 -- watch -n 1 "psql postgresql://arch-course:passwd@localhost:5432/arch-course-db?sslmode=disable -c 'SELECT product_id, title, buy_count FROM popular;'"

About

Repository of tasks from the software architecture course

Resources

Stars

Watchers

Forks

Packages

No packages published