我应该使用Pubsub SNS,SQS还是自定义代码

时间:2019-07-16 02:38:44

标签: python microservices publish-subscribe amazon-sqs sns

服务A 托管在单个VM上。它订阅了 SQS (简单队列服务),从中每5秒钟左右轮询一次消息。

HTTP 服务B 托管为可自动缩放的Kubernetes部署,并放置在负载均衡器的后面,负载均衡器通过http://123.45.67.89:80端点公开该服务。

我希望服务A 使用HTTP请求将消息发送到服务B http://123.45.67.89:80端点,一次仅发送一条消息。

服务A 发送大量消息时,服务B 会通过构建新容器来自动扩展。当服务A 不发送任何消息时,服务B 会缩小为单个容器。

我想知道什么是实现该解决方案的最佳方法?如何将邮件从服务A 推送到服务B ?我是否应该使用具有 Push to Endpoint 功能的SNS(简单通知服务)来实现?还是我应该从头开始编写自定义代码,因为Pubsub和SNS都无法可靠地工作?还是应该是某些框架/库已经被普遍用于构建类似方案的功能?任何建议都非常感谢!

0 个答案:

没有答案