簡體   English   中英

如果我想讓我的 Laravel 應用程序在負載均衡器下,我應該將 Redis 與網絡服務器分開嗎?

[英]Should I separate Redis from the webserver if I would like to have my Laravel application under a Load Balancer?

我想知道,如果將來我想通過在負載均衡器下安裝我的 Laravel 應用程序來處理大量流量。 過程將如下?

1 負載均衡器將流量分配到:

2個VPS。 其中每一個都具有相同的 Laravel 應用程序。

每個 web 服務器可以連接: 1 VPS for MYSQL

這是我的疑問,我是否也應該將 Redis 分開,例如 Redis 的 1 VPS 並使用 Laravel 隊列維護我的作業?

或者 Redis 和 Laravel 隊列守護程序是否仍應位於兩台相同的 web 服務器中的每一台服務器上?

我認為更好的方法是在您的一個 ECS 實例上安裝和設置 redis。

之后,您應該在 .env 中設置 Redis 配置( REDIS_HOST,REDIS_PORT and REDIS_PASSWORD )以在兩個 ECS 實例上連接該 ECS 實例。 所以會變成下面這樣:

A ECS -- A ECS redis service B ECS -- A ECS redis service

通過這種方式,您不必設置額外的 ECS,這可能會花費您更多,同時您可以實現您想要的。 這種方法的一個缺點是您可能需要為您的 ECS 設置 2 個映像,一個配置了 Redis,一個沒有配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM