2015-03-31 73 views
1

我打算設計一個系統,使用Dreamfactory作爲用戶管理服務器,同時爲社交供稿提供單獨的REST服務器。 Dreamfactory將擁有自己的MySQL數據庫用於存儲用戶信息,而社交供稿將使用MongoDB。Modularize用戶管理服務器,社交供稿服務器

這是一個很好的系統設計嗎?我是新手,因爲我使用兩個開源平臺來實現兩個不同的目的;社交飼料和用戶管理。

回答

0

如果不知道系統需求,很難回答你的問題。我會問你爲什麼要在MySQL中存儲用戶,但是我可以問爲什麼要使用MongoDB或產品XXX;)

編程中沒有銀彈。工具是從需求中選擇的,反之亦然。

如果你不需要關聯數據,不需要事務,根本不關心數據的一致性,爲什麼要去關聯數據庫?像AeroSpike或Redis這樣的解決方案(是的,它也可以是持久的)可以爲您提供更高的讀取/寫入速率。

那麼,我建議你去寫一個文件,包含你的系統描述,想想裝載這個系統會有什麼。可能你會決定,存儲在CSV文件中的數據是可以的(開玩笑;))

+0

嗯,我需要一個後端引擎,以方便我的移動應用程序。我只能訴諸像Dreamfactory這樣的開源平臺。而我的應用程序具有允許用戶發佈社交Feed的功能,例如Tumblr。因此,我需要將Dreamfactory作爲用戶管理服務器,並將Pump.io作爲社交供稿服務器。 – user4732629 2015-04-01 11:10:15

+0

@ user4732629我明白了,但這只是一個淺薄的描述,根本不能從中推導出任何建議,對不起。 – 2015-04-02 09:13:37

+0

不用擔心。我只是在問一個是或否的問題,而不是尋求建議。 – user4732629 2015-04-03 12:08:01