如何处理100或1000的虚拟主机

我很好奇知道如何heroku服务如何pipe理1000年的虚拟主机 – 即如果你创build一个网站/应用程序,并把它放在这些服务,你得到自己的虚拟主机名 – foo.heroku.com等同样适用于许多其他有虚荣URL的网站)。

我知道在各种networking服务器和代理服务器上,你可以根据自己的需要configuration尽可能多的虚拟主机,但是一定要有一些上限呢? 他们是否以编程方式添加虚拟主机 – 也许传播负载? 还是有其他解决scheme。

我不是100%肯定的,但可能他们使用像磅这样的东西。

这是一个负载平衡非caching逆向代理。

Heroku有一个漂亮的史诗系统,这是在他们的网站上描述: http : //heroku.com/how/architecture

重要的部分是他们的路由网格 ,这是他们自定义的难题,处理redirect请求适当的“dynamic”。 由于dynos可以在任何时候旋转和撕下,路由网格知道如何找出测功机的位置并将stream量路由到它。 从它的声音来看,它基本上就像erlang写的haproxy的超级dynamic数据库驱动版本。 这可能过于简单。