关于租用模式的架构及数据库设计讨论
ksy 2010-06-08 11:11:16 像XTOOLS、友商网、伟库网等这种租用模式的在线软件,能支持多客户、多业态并允许不同客户存在部分差异,单台服务器能容纳大量客户,在用户量大时也可以方便的通过增加服务器横向扩展。
1.采用何种数据库?
2.数据库如何设计,按客户划分还是按业务划分,多客户同一数据库还是每个客户一个数据库?
3.如果多客户共享同一数据库,如何有效隔离客户数据,避免超越边界访问其它客户数据?
4.如果多客户共享同一数据库,如何实现按客户数据备份、还原、分离?
5.采用何种WEB开发框架?
6.采用何种策略保证不影响系统稳定的情况下满足客制化?
在此抛砖引玉,欢迎讨论。