如何使 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