выполнение платформа является локальной
Local
выполнения рекомендуется только для целей развития, и если вы готовите для производства, пожалуйста, не забудьте выбрать вариант платформы (например, : УТС, K8S , пряжа, ..), которая поставляется с нефункциональными требованиями для поддержки надежного и долговременного выполнения всех приложений, работающих в потоковом конвейере.
Насколько я знаю, микросервисы mongodb и файл работают как совместные процессы JVM.
Если ваше определение потока file | mongodb
, вы бы 2 разных JVM, даже когда с помощью Local
выполнения. Это независимые приложения для загрузки.
Как должен Composite Microservice взаимодействовать с сервером потока данных Spring Cloud?
Непонятно, что вы подразумеваете под «составным» здесь. Все приложения микросервиса в SCDF взаимодействуют через промежуточное программное обеспечение для обмена сообщениями, такое как Kafka или Rabbit. SCDF обеспечивает возможность оркестровки для запуска таких приложений на разных платформах времени исполнения.
В настоящее время, когда я делаю POST вызов, чтобы развернуть поток Я даже получить статус от SCDF сервера
Вы можете использовать SCDF в REST-API, для запроса текущего состояния приложения, и это платформа агностик. Вы можете просмотреть список поддерживаемых API, нажав на корневой URL (см. Изображение ниже). В документах есть пробел - мы исправим его. Следующие API могут быть полезны для проверки состояния.
ли подвергать SCDF любые крючки, чтобы посмотреть на отдельных приложений?
После приложения развертывается в платформе выполнения, вы можете воспользоваться приводом оконечного ботинка, чтобы исследовать больше деталей, такие как trace
, metrics
, health
, env
среди других на каждом уровне приложений. Дополнительную информацию см. В разделе Boot's actuator endpoints. Например, если ваше приложение mongodb
работает локально и на порту 23000
, вы можете проверить гранулированные показатели для этого приложения по адресу: http://localhost:23000/metrics
.
[В качестве FYI: будущие выпуски SCDF включают в себя интеграцию весенних ботинок + весеннего облака Sleuth и визуальное представление того же самого.]
Также как изменить поток @ времени на создание динамической сетки?
Если вы имеете в виду редактирование работающего потокового конвейера с добавлением/удалением, в настоящее время мы изучаем подход к дизайну для поддержки этой функции.
Спасибо за диаграмму! Не могли бы вы также указать, какую платформу времени исполнения (_eg: cf, yarn, .._) вы используете и версию SCDF? –
Runtime platform является локальным @SabbyAnandan –