Skip to content

lastsign/task_microservices

Repository files navigation

Для запуска

  1. Установить docker и docker-compose.
  2. Запустить ./build_and_run.sh.
  3. В браузере открыть http://0.0.0.0:5000/.
  4. В поле ввода вести число.
  5. При нажатии на кнопку отправляется POST запрос, он передает значение в микросервис
  6. Когда микросервис получает значение, он так же обращается к сервису с базой данных, запрашивает значение по id
  7. Все 3 значения приводятся к одному типу float, суммируются и отправляются в функцию sigmoid
  8. Полученное число выводится на html страничку, которая уже частична отрендерене после GET запрос при открытие приложения

У меня 3 сервиса (3 контейнера - api_service, user_service, mysqldb) и 2 из который - это микросервисы (api_service, user_service). Микросервисы api_service и user_service взаимодействуют через gRPC. База данный запущена в отдельном контейнере. Наверно лучше зупустить базу данных в микросервисе api_service, который возращает данные в другой user_service по запросу Но мне так показалось лучше потому что, можно подключатся к базе на другом сервере прямо сейчас

About

Microservices with gRPC, Flask, Docker-compose

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published