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