我正在规划一个基于Web的CRM应用程序。我应该选择哪种体系结构用于基于Web的CRM应用程序?
目标用户将是几百个客户的小公司。我打算使用Rails框架和Rackspace Cloud Server/Amazon EC2进行托管。
由于数据将是保密的,我不希望为所有用户使用单个数据库。这是否意味着我必须为每个客户端启动一个带有单独数据库的Rails应用程序新实例,并将每个应用程序绑定到一个子域?还是有解决方法?
另一个问题。如果我必须为每个客户端创建一个rails应用程序的新实例,有多少实例可以支持一个体面大小的EC2实例[大约2GB RAM,2GHz CPU]? [每个实例每天100个读取/写入操作]。
感谢您的回复:-) – Jagira 2010-06-27 11:15:12
在这种情况下,数据库故障将影响所有的客户端。 – Jagira 2010-06-27 11:18:16
它不需要。首先,您可以使用在线备件克隆数据库。第二,如果你没有备份/备用,你仍然会有一个愤怒的客户端。 – thomasfedb 2010-06-28 09:01:41