这实际上是一个2部分问题。首先,我只是想知道asp.net在现实世界中有多常见?
其次,我只是想知道有关扩展asp.net网站的阅读世界场景是什么? http://highscalability.com/几乎从不谈论asp.net堆栈。有没有人有任何理由谈论如何扩展asp.net应用程序?
感谢。
答案 0 :(得分:3)
我没有数字,但根据.net问题的数量,我会说这很常见对于你的第二个问题,请参阅http://highscalability.com/plentyoffish-architecture
答案 1 :(得分:2)
MySpace使用ASP.NET(source)。很多大型网站都有。我会忽略大量鱼的例子。从我对它的故事的回忆中,他们只是使用HttpHandlers进行输出,完全跳过了Webforms的东西。如果你绝对必须,你可能会让Webforms扩展。最流行的框架可以处理高负载,它只取决于代码和谁在编写它。任何人都可以在任何不能扩展但不反过来的框架中编制网站。
至于如何扩展,最重要的是缓存,缓存,缓存。所有大型网站都广泛缓存。 Facebook有数千台服务器只用于缓存。这只是一个开始。
答案 2 :(得分:0)
是的asp.net在现实世界中使用。自从我一年前第一次听到它以来,我一直在关注Stackoverflow是如何创建的,并且已经带走了很多课程。跟随stackoverflow将来如何随着他们的需求增长而扩展是非常有趣的,他们正在公开他们的大量信息。播客也非常热闹:)
答案 3 :(得分:0)
很难说ASP.NET在世界上有多广泛,但我认为与PHP,Java和其他服务器技术相比,它非常普遍。而且我确信ASP.NET可以像其他任何你想要的那样具有可扩展性。
如果您不是阅读有关ASP.NET性能的起点,可以查看P& P书籍“提高.NET应用程序性能和可伸缩性”的chapter 6。它是从2004年开始的,所以它可能有点过时了。
要举几个运行ASP.NET的高流量网站示例,您只需要查看http://www.microsoft.com/或https://stackoverflow.com/。如果您的网站小于这些(并且可能是),可扩展性将不是您最关心的问题。你应该更关心编写可维护的代码。
答案 4 :(得分:0)
Plenty of Fish每月有大约1,2亿次综合浏览量
答案 5 :(得分:-1)
超过9000。
实际上我遇到过许多高流量网站StackOverflow作为使用ASP.NET的例子
对高可伸缩性有用的一件事是能够在需要时添加更多服务器,并且仍然能够使用各种ASP.NET会话状态技术维护当前会话。