¿Cuáles son los beneficios de Spring Cloud Dataflow?

Según lo que he visto, la creación de un flujo en Spring Cloud Dataflow (SCDF) desplegará las aplicaciones subyacentes, vinculará el servicio de comunicación (como RabbitMQ), establecerá las variables de entorno de Spring Cloud Stream e iniciará las aplicaciones. Todo esto se puede hacer de forma manual fácilmente usando un comando cf push.

Mientras tanto, me he encontrado con algunos inconvenientes con Spring Cloud Dataflow:

El servidor SCDF es un consumidor de memoria en PCF (tengo un flujo con solo 6 aplicaciones, y aún así necesito unos 10 GB para el servidor)No hay flexibilidad en la denominación de aplicaciones, memoria, instancias, etc. (Todas las cosas que normalmente establecería en el archivo manifest.yml)La integración con herramientas de compilación (como Bamboo) requerirá un trabajo adicional porque tenemos que usar la CLI de SCDF en lugar de solo la CLI de PCFLas transmisiones existentes no se pueden modificar. Para realizar una implementación azul-verde, debe implementar la aplicación manualmente (enlazar los servicios y configurar las variables de entorno manualmente). Y luego, una vez que se realiza una implementación azul-verde, SCDF muestra la transmisión como Fallida, porque no sabe que una de las aplicaciones subyacentes ha cambiado.Varios errores con los que me he encontrado, como errores de restricción de clave principal de MySQL al intentar volver a implementar una secuencia fallida

Entonces, ¿qué me estoy perdiendo? ¿Por qué sería beneficioso usar Spring Cloud Dataflow para implementar las aplicaciones manualmente?

Respuestas a la pregunta(1)

Su respuesta a la pregunta