服务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都无法可靠地工作?还是应该是某些框架/库已经被普遍用于构建类似方案的功能?任何建议都非常感谢!