我有一个 Web 应用程序,目前有大约 500,000 个用户,平均每小时大约 500 个页面浏览量,我们预计在明年内必须扩展到 20,000,000 个用户。
我们当前的系统无法处理这种规模,因此我们需要转向可以处理的系统。
我在想基于服务的架构会更加健壮,并允许组件服务相互独立地扩展,也可以独立于主应用程序进行扩展。
但有人警告我,可以很容易地设计一个无法很好扩展的服务架构,而且由于我几乎没有设计这样一个系统的经验,因此通过一些推荐的资源可能比仅仅“尝试一下”要好。 "
那么,推荐哪些资源来构建一个可扩展的系统呢?该平台是.Net,但我想同样的信息适用于任何基于服务的架构,无论平台如何。