上次我們提到了怎麼使用快取,在有限的資源下面,提高我們系統能夠服務的人數。
今天我們來提第二個能夠提升服務人數的方式:擴展系統。
要能夠服務更多人數,一個很直觀的方式,就是換更大台的電腦。
有更多的 CPU,更多的記憶體,那自然能服務的人數就更多了。
在 Laravel Cloud 裡面要達成這件事情,我們可以點開「App Cluster Setting」。
在這裡面調整我們主機的大小,改完之後,就會自動更新成更大的主機了。
要能夠服務更多的人數,除了換更大台的電腦以外,我們還可以用更多台的主機
雖然每台主機能服務的人數有限,主機數量一多,自然能服務更多的用戶
如果是傳統的部署,要建立橫向拓展,我們會需要自己建立 Load Balancer,設置主機是否存活的健康路徑等等。
在 Laravel Cloud 裡面,由於專案已經建立好判斷健康的路徑 http://127.0.0.1:8000/up
主機也都是由 Laravel Cloud 控制,所以我們不需要前面這段複雜的設定,可以直接用畫面開啟這個功能
目前這個功能必須要額外付費,升級到 Growth 使用者,才能使用
打開 autoscaling 之後,會看到這樣的畫面
在這邊可以調整希望的主機數量。
利用縱向擴展以及橫向擴展,我們可以讓服務的資源變得更豐富,來服務更多的用戶。
今天的部分就講到這邊,我們明天見!