如何使 ChromeCast 与在 AWS ELB 后面运行的发送者应用程序一起工作

Posted

技术标签:

【中文标题】如何使 ChromeCast 与在 AWS ELB 后面运行的发送者应用程序一起工作【英文标题】:How to make ChromeCast work with the sender application that runs behind the AWS ELB 【发布时间】:2019-01-03 04:46:38 【问题描述】:

我是 google ChromeCast 的新手,所以请随时指出任何不合理的地方。

基本上,我正在开发 ChromeCast 可以从中获取视频的发件人应用程序。出于扩展原因,发送方应用程序在 AWS ELB 后面运行。问题在于,一旦视频流开始,Chromecast 客户端必须使用相同的发送方应用程序,但 AWS ELB 会随机将来自 chromecast 的请求分配给不同的发送方应用程序。

有人可以建议一种配置 AWS ELB 的方法,以确保在视频流开始后始终将一个 chromecast 客户端分配给同一个发送方应用程序?谢谢。

【问题讨论】:

【参考方案1】:

其实是我自己想出来的。在这个“AWS ELB Sender Application Instances”中 结构,我设法更改 Sender 应用程序以将所有生成的文件存储在 AWS Redis 中。然后,其他发送方应用程序实例也可以访问这些生成的文件,因为 AWS REDIS 是所有发送方应用程序实例都可以访问的唯一实例。

所有这些更改对 ChromeCast 都是透明的。问题解决了。

【讨论】:

以上是关于如何使 ChromeCast 与在 AWS ELB 后面运行的发送者应用程序一起工作的主要内容,如果未能解决你的问题,请参考以下文章

如何让 AWS ELB 将实际主机名而不是 ELB 的主机名转发到目标组?

如何集成 AWS + ELB + AutoScale + Docker + Spring Cloud

如何在自动缩放组中添加 aws new elb

如何在 AWS ELB 日志中获取完整的 POST 正文?

如何在 Istio 中设置 AWS ALB 而不是 ELB?

如何使用超时设置解决 AWS ELB/EC2 HTTP 503?