我最近遇到了编程语言Erlang,我对开发基于大规模实时浏览器的Web应用程序感兴趣。我想知道在美国的任何地方是否有任何研究生课程,这将教我编写可扩展的网络应用程序或类似的东西。
答案 0 :(得分:3)
在许多方面编写可扩展的Web应用程序在某些方面有点像黑暗艺术。并非所有技术都有详细记录,并且就运行应用程序的服务器的强大而言,互联网非常年轻。您必须首先了解分布式应用程序体系结构的理论及其问题(瓶颈,并发状态)。然后将其应用于您正在使用的应用程序平台。在这种情况下,Erlang,无论如何都可以开箱即用。
在可扩展性方面......它们是一般理论,然后是应用。不同的应用程序将需要不同的方法,这在很大程度上取决于所使用的平台。
最好的办法是建立,并随着时间的推移阅读理论。这将是一个陡峭的曲线。另请参阅案例研究。
答案 1 :(得分:2)
就我个人而言,我认为您现在处于最佳状态,可以了解“编写可扩展的Web应用程序”。没有人比做过它的人更好地学习。
我会开始尝试编写一个Web应用程序,并在你去的时候询问有关区域的问题。
答案 2 :(得分:2)
我建议访问Highscalability.com。
他们专注于打破大型网站所面临的问题以及如何解决这些问题。