2015-12-09 42 views
1

我想要擴展Sails應用程序的數據庫。我有兩個想法: - 使用Amazon RDS。 - 使用MySQL主/從如何在Sails應用程序中縮放數據庫ORM?

但是,我不知道如何在Sails應用程序中應用2個選項?

+0

你有什麼嘗試到目前爲止這2個選項?你能分享一個特定的問題嗎?它是一個基於普遍意見的問題。 –

+0

爲了設計一個可擴展的Sails應用程序來爲期貨中的許多請求提供服務,我使用了這個方法。我只能得到使用的答案: - 負載均衡器 - 多實例Sails服務器 - 使用Redis在Sails實例之間共享會話和套接字信息。 但是我意識到數據庫ORM是Sails應用程序的瓶頸。我只能配置在文件config/connection.js中爲數據庫ORM使用1個實例。當我有1個實例MySQL Master和3個MySQL從屬實例時會發生什麼?或如何配置以連接到Amazon RDS? –

回答

0

您可以創建自己的adapter來處理特定的數據庫,也可以使用它自己的特定配置。 Here how to do that

但是,ORM旨在通過一些抽象簡化我們的工作,而不是實現低級別的性能調整。所以,除了這個問題太廣泛了,如果問題是「可以......」,是的,但它有效且高效嗎?一家公司與另一家公司之間的低級性能調整可能不同,因此ORM的東西不會固定我們的作品,它會減慢我們的作品。

我的answer關於如何縮放這很簡單,不要使用ORM /水線。只需寫下你自己的模型,控制器,服務等可以與之交互。

相關問題