作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个运行Laravel 6.1的应用程序。有客户端通过laravel websockets连接到它并监听事件。我有一个外部服务,该服务将发布请求发送到此服务器,该服务器随后将引发事件,并且websocket客户端会看到它。我正处于开发阶段,尚未部署,这是我目前正在研究的内容。我使用Docker,所以有一个nginx容器,一个php容器和一个Mysql容器(在生产中,这些容器将使用RDS)
这在开发中效果很好,但是计划是使用Elastic Beanstalk在ECS中进行部署,因为它可以为每个EC2实例启用多个容器。我打算使用负载平衡器自动扩展这些实例,所以我的问题是我如何使传入的事件在所有服务器上都可见并可见? 例如,发布请求可能会命中一个实例,并且连接到该实例的客户端将看到引发了该事件,但是连接到另一个实例的客户端将不会看到引发的事件。这个准确吗?我以为事件必须发送到某种“队列”,并由所有实例监视,但是不确定如何使用Laravel来实现,或者不确定是否有更简单的更快方法。
最佳答案
关于docker - 负载均衡器背后的Laravel事件-如何使事件对自动伸缩组中的所有服务器可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63209767/
我是一名优秀的程序员,十分优秀!