Tom*_*fel 5 message-queue amazon-sqs amazon-web-services azure-servicebus-queues kubernetes
我计划使用AWS SQS从服务器接收消息,然后立即让Kubernetes 负载均衡器使用它们并将每条消息传递到其中一个 Pod。
我最关心的是AWS SQS可以通过什么方式触发负载均衡器。
这可以吗?
如果是的话,以什么方式?
扩展@Marcin 的评论:
弹性负载均衡器实现和 SQS 之间没有任何方向的集成。部分原因是,它们都实现了一种模式,需要外部的触发才能让它们执行任何操作。
要使用来自 SQS 的消息,消费者需要使用 API 调用主动轮询 SQS 进行工作ReceiveMessage
。
为了让负载均衡器提供流量服务,需要有来自外部的请求可以响应。
要实现两个被动/反应式服务之间的集成,您需要在其间添加一个主动组件。例如,您可以构建一组容器或 Lambda 函数。Lambda 可以通过 SQS 触发(Lambda 将轮询 SQS),随后可以向您的 ALB 或您选择的任何负载均衡器发送请求。
归档时间: |
|
查看次数: |
3085 次 |
最近记录: |