Hosting
在同一台伺服器上託管我的數據庫和 NodeJS 應用程序
在同一台伺服器上託管我的數據庫和 NodeJS 應用程序是否合理?
有什麼優點/缺點?
我不認為水平可擴展性是一個問題,因為 RethinkDB 支持集群。我將在 DreamHost 雲伺服器(又名 DreamCompute)上使用 Dokku,最終將切換到 Flynn 以進行擴展。
這是完全合理的。是否有意義,取決於使用指標。
出於擴展目的,如果您的應用程序和數據庫需要並行擴展,則將這兩個服務保留在同一台伺服器中是有意義的,因為該伺服器的擴展實例將擴展這兩個服務。
相反,如果您需要以非對稱方式擴展應用程序和數據庫,則分離可能是更好的解決方案,因為它允許更靈活地處理資源。