部署

在本节中,我们将介绍如何将 示例流应用程序 作为独立应用程序部署到本地主机、Kubernetes 或 Cloud Foundry。

本节介绍仅使用所选平台的原生实用程序进行分布式流管道独立部署。如果您想使用 Spring Cloud DataFlow 跳过这些步骤,请参阅 使用 Spring Cloud Data Flow 进行流处理

当您部署这三个应用程序(UsageDetailSenderUsageCostProcessorUsageCostLogger)时,它们会形成一个管道,其中的消息流为

UsageDetailSender -> UsageCostProcessor -> UsageCostLogger

UsageDetailSender 源应用程序的 Supplier 输出连接到 UsageCostProcessor 处理器应用程序的 Function 输入。UsageCostProcessor 应用程序的 Function 输出连接到 UsageCostLogger 接收器应用程序的 Consumer 输入。

当这些应用程序运行时,配置的消息绑定器会将配置的输入和输出绑定到消息代理配置的目标(交换机、队列、主题)。消息代理必须正在运行并且应用程序运行时环境可以访问它。如果需要,Spring Cloud Stream 将以编程方式创建所需的资源,或使用现有的资源。

请选择以下部署平台之一,以获取详细的部署说明