【发布时间】:2009-07-08 12:24:38
【问题描述】:
我最近遇到了编程语言 Erlang,我对开发基于大型实时浏览器的 Web 应用程序产生了兴趣。我想知道在美国任何地方是否有任何研究生课程可以教我编写可扩展的网络应用程序或类似的东西。
【问题讨论】:
我最近遇到了编程语言 Erlang,我对开发基于大型实时浏览器的 Web 应用程序产生了兴趣。我想知道在美国任何地方是否有任何研究生课程可以教我编写可扩展的网络应用程序或类似的东西。
【问题讨论】:
与许多事情一样,编写可扩展的 Web 应用程序在某些方面有点黑暗艺术。并不是所有的技术都有很好的文档记录,就运行应用程序的服务器而言,Internet 还很年轻。您必须首先了解分布式应用架构的理论及其问题(瓶颈、并发状态)。然后将其应用于您正在使用的应用程序平台。在这种情况下,Erlang 无论如何都是开箱即用的。
在可扩展性方面......它们是一般理论,然后是应用。不同的应用需要不同的方法,这在很大程度上取决于所使用的平台。
最好的办法是开始构建并在进行过程中阅读相关理论。这将是一个陡峭的曲线。另请查看案例研究。
【讨论】:
就我个人而言,我认为您现在处于学习“编写可扩展的 Web 应用程序”的最佳位置。没有人比做过这件事的人更值得学习。
我会开始尝试编写一个 Web 应用程序,并在你进行时询问有关区域的问题。
【讨论】:
我推荐访问Highscalability.com。
他们专注于分解大型网站存在的问题以及如何解决这些问题。
【讨论】: