2015-03-31 78 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