<分区>
我有一个网络应用程序,目前有大约 500,000 名用户,平均每小时约 500 次页面浏览,我们预计明年必须扩大到 20,000,000 名用户。
我们当前的系统无法处理这种规模,因此我们需要转向可以处理的系统。
我当时认为基于服务的架构会更健壮,并允许组件服务独立于彼此和主应用程序进行扩展。
但有人警告我,可以很容易地设计出扩展性不佳的服务架构,而且由于我几乎没有设计此类系统的经验,因此浏览一些推荐的资源可能比仅仅“试一试”要好在里面。”
那么,建议使用哪些资源来构建可扩展的系统?该平台是 .Net,但我认为相同的信息适用于任何基于服务的架构,无论平台如何。