-1
我在laravel中構建了一個應用程序,其中包含APP和API兩部分。所以主要部分對開發人員來說是一種API,預計會有大量流量。該應用程序是API密鑰生成和報告的簡單界面。在Laravel中解耦App和API
截至目前,API和應用程序在同一個項目中。但是,我正在考慮將應用程序和API解耦以分離項目。所以這裏很困惑,因爲laravel現在在同一個項目中提供web和api路由。那麼,作爲一個單獨的項目或單獨的項目,最理想的方式是做什麼?
注意:我將在同一臺服務器上安裝兩個項目(如果解耦是選項),那麼在同一臺服務器上運行兩個項目會產生什麼樣的影響,假設內存爲2GB。
@Kyslik是啊它的運行Nginx + php-fpm –
看,如果應用程序要吸引很多用戶,你很可能會傾注更多的錢,所以RAM 2GB或6GM無關緊要,如果你不能正確配置。 PHP應用程序如何工作:客戶端命中nginx,如果沒有緩存發送請求到php-fpm,應用程序被加載到RAM 32MB或可能使用64MB;代碼被執行並且響應被髮送回nginx(和客戶端)。因此,內存使用量取決於您擁有多少用戶,因此2GB或512MB內存無關緊要,您可以隨時購買更多內存。如果你不能把更多的錢投入產品,請緩存所有內容。 – Kyslik
就你而言,它有很多解決方案可以改善你的服務器的流量。如果您的服務器使用SSD,則可以使用磁盤緩存,創建交換。您應該使用memcache,安裝varnish緩存,索引數據庫,... – mydo47