【问题标题】:Designing for the Cloud为云而设计
【发布时间】:2011-07-22 22:00:30
【问题描述】:

我希望设计/编写一个高度可扩展的网络应用程序。我打算使用基于云的基础架构 (Amazon EC2),但我不明白的是,我需要根据用户角色将登录的特定用户定向到特定 VM。

例如,我希望将所有“经理”用户定向到一个虚拟机,将所有“销售”用户定向到另一个虚拟机。随着流量的增加,相同的应用程序将部署到每个实例。我希望应用程序使用内存数据库,因为需要将大量写入操作推送给该角色类型的所有用户。

【问题讨论】:

  • 那么,这里的问题是什么?
  • 我的问题是如何将用户引导到云上的特定虚拟机。

标签: architecture cloud


【解决方案1】:

使用ApacheHA-ProxyNginx 等代理根据 URL 路由请求。

例如,让 /manager 转到一台 VM,/sales 转到另一台。如果两种类型的用户使用相同的东西,那么我想您可以将用户类型放入 URL 并相应地进行路由。

【讨论】:

  • +1: @joe: 除了使用不同的 URI,您还可以使用不同的 URL,例如sales.myapp.com,mgmt.myapp.com。这样可以使不同的实例彼此独立,并且不需要代理(我的理解是,实际上我们在谈论不同的应用程序)。
猜你喜欢
  • 2010-09-16
  • 1970-01-01
  • 1970-01-01
  • 2015-10-30
  • 2019-08-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-12
  • 1970-01-01
相关资源
最近更新 更多