我正在构build一个基于服务的Web应用程序。 它包含一个纯粹用于处理请求的主要rails应用程序,以及许多其他正在处理这些请求的sinatra服务。
我决定与独angular兽去实际的networking服务器为我的Rails应用程序。
我的困境是挑选合适的堆栈。 我已经阅读了一些有关HAProxy的负载平衡的伟大评论,我认为这是长远的方式。 另一方面,我认识的一些人也说,当我将它与独angular兽一起使用时,nginx会足够好。
目前,我的整个系统将驻留在一台服务器上。 将来,不同的服务器可能会承载不同的服务。
我会介绍haproxy引入不必要的开销吗? 如何使用HAproxy和nginx一起获得真正的收益?
是的,haproxy完全没有必要。 独angular兽是它自己的“负载平衡”之间的工人。 当你转向需要多台机器的时候,你可以使用haproxy,但我更喜欢L3解决scheme,比如IPVS。