我有一個web應用程序 - 一個簡單的web應用程序存檔文件 - 它有幾個存儲適配器,用於不同的存儲類型,即。 MongoDB和CouchDB。通過使用這個應用程序,我可以使用我編寫的Web服務將數據存儲/查詢到這些數據庫。目前,每個應用程序只能有一個數據庫實例,不能有多個數據庫實例阻止我進行並行處理。分佈式處理的不同場景
我想要的是在幾臺機器上運行我的應用程序。除此之外,我想編寫一個UI,使客戶端能夠在不知道數據庫類型/地址的情況下存儲/查詢數據。
我有兩種不同的情況,想問你他們哪一個是更好的方法來做到這一點,爲什麼。
1)比方說,我有跑三個單數據庫三個服務器 - CouchDB的。我可以將我的應用程序上傳到這些服務器,然後在我的UI或應用程序上方的幫助下,我可以定義服務器映射,以便我可以存儲和查詢數據。
正如你看到的上面,數據庫和應用程序位於同一服務器上,所以他們是遙遠。
2)假設三個服務器仍在遠程運行,但在這種情況下,我的應用程序是本地的。我使它能夠接受多個數據庫實例。
其實我更喜歡第一個,因爲在這種情況下,我不會需要延長我的應用程序,但我想聽聽你想想看。如果你能爲這種分佈式場景提供一些資源,我會很高興 - 我根本沒有這方面的經驗。
感謝您的解釋,不幸的是不能給你的賞金,因爲它是封閉的。但真的很感謝細節 – anvarik 2013-03-24 10:46:47
沒問題,賞金並不那麼重要。我希望這對未來有用。 – n1ckolas 2013-03-24 11:01:20