如果我想让我的laravel应用程序在负载均衡器下运行,我应该将redis与web服务器分开吗?

b4wnujal  于 2021-06-09  发布在  Redis
关注(0)|答案(1)|浏览(361)

我想知道,如果在未来我想处理高流量下有我的laravel应用程序负载平衡器。过程如下?
1个负载平衡器将流量分配到:
2个副总裁。每一个都有一个相同的laravel应用程序。
每个web服务器可以连接:1个vps for mysql
这是我的疑问,我是否也应该分离redis,比如redis的1vps和用laravel队列维护我的工作?
或者redis&laravel队列守护程序是否仍应位于两个相同的web服务器中的每一个服务器上?

p1tboqfb

p1tboqfb1#

我认为更好的方法是在你的一个ecs示例上安装redis。
之后,您应该设置redis配置( REDIS_HOST,REDIS_PORT and REDIS_PASSWORD )在.env中连接该ecs示例,在两个ecs示例上。因此将变成如下: A ECS -- A ECS redis service B ECS -- A ECS redis service 这样,您就不必设置额外的ecs,这可能会增加您的成本,同时您可以实现您想要的。这种方法的一个缺点是您可能需要为您的ecs设置两个映像,一个配置了redis,另一个没有。

相关问题