Строительная платформа как услуга - PullRequest
0 голосов
/ 09 октября 2019

Мне была назначена формулировка проблемы, которая выглядит следующим образом:

Я создаю платформу как услугу с нуля, которая имеет конвейерное выполнение. Здесь конвейерное выполнение означает, что выходные данные службы могут быть введены в другую службу. Платформа может предложить ряд услуг, которые могут быть переданы по конвейеру. Вывод сервиса может быть введен в несколько сервисов.

Я новичок в этой области, так что выполнение этой задачи не очень интуитивно для меня.

После небольшого исследования я обнаружил, что могу использовать Docker для развертывания служб в контейнерах. Поэтому я установил Docker в Ubuntu, установил несколько образов и запустил их как службу (например, MongoDB). Я думаю о том, что мне нужно запускать сервисы в контейнерах и определять способ ввода и вывода этих сервисов. Но как именно я делаю это с помощью контейнеров Docker. В качестве примера я хочу отправить запрос в качестве входных данных в MongoDB (работающий в качестве службы) и хочу получить выходные данные, которые я хочу передать в другой сервис.

  1. Думаю ли я в правильном направлении? Если нет, то в каком направлении мне следует подумать о реализации этой задачи?
  2. Существует ли стандартный способ обмена данными между службами? (Например, вывод on on service в качестве входных данных для другого)
  3. Есть ли что-то, что Docker предлагает мне использовать?

ПРИМЕЧАНИЕ. Я не могу использовать API высокого уровнякоторый делает это для меня. Я должен реализовать это сам.

...