提问人:Andrew G. Johnson 提问时间:1/8/2010 最后编辑:Andrew G. Johnson 更新时间:1/15/2010 访问量:295
对在 Stack Exchange 或 Basecamp 的脉络中启动白标系统有一些疑问
Have some questions about launching a white label system in the vein of Stack Exchange or Basecamp
问:
大家好,我正在做一个项目,我不会详细介绍,但它将由我编程/设计,并允许客户注册他们自己的实例,在那里他们将能够自定义它。把它想象成类似于 phpbb 的东西,它们是由我托管的一堆,客户将支付月费,并将为他们的项目版本获得一个子域。
我正在尝试决定如何在服务器端进行设置并查看以下选项:
1)将所有内容托管在一台或两台服务器上
优点
- 易于推出更改,因为所有东西都在同一个盒子上
- 让子域指向同一个地方将是一件轻而易举的事,因为源代码只有一个地方,只有一个数据库
- 用户将能够对所有客户端使用全局登录,因为只有一个表
users
缺点
- 缩放会很快变得毛茸茸的,因为所有流量都将在一个盒子上
- 由于行数高,数据库查询速度会很慢(大多数内容都会有一个字段来识别哪些数据属于哪个子域)
client_id
2) 利用 EC2、Rackspace Cloud 或类似的东西
优点
- 像梦一样鳞片
缺点
- 我只是没有使用该平台的经验来预见所有问题(是的,我知道,蹩脚的借口)
- 不确定如何将新版本推送到所有实例
- 不确定我是否可以以某种方式设置它,以便一旦客户付款,他们就会立即设置他们的实例并就可以开始了
- 不知道我如何实现全局登录系统(尽管 37signals 似乎做到了)
似乎最好的选择是云的东西,唯一真正的问题是我缺乏经验。
有没有人推出过这样的东西?你做了什么?有什么我没有想到的问题吗?
答:
0赞
Scott Bargabus
1/15/2010
#1
只是一个快速的数据点,可帮助您做出决定......Amazon 将每个 EC2 实例限制为一个 IP 地址。如果您需要拥有多个白标域名和 DNS,则需要为每个白标创建一个新实例。
评论