Scala Akka HTTP高可用性

Scala Akka HTTP高可用性,scala,akka,distributed-computing,high-availability,akka-http,Scala,Akka,Distributed Computing,High Availability,Akka Http,我正在研究如何使用Akka HTTP+Akka集群实现一个REST web服务,该服务具有可扩展性和对机器故障的恢复能力。Akka集群本身是可伸缩和有弹性的,但Akka集群的客户端(我的Akka HTTP应用程序)没有弹性,是单点故障(SPOF)。由于我是Akka的新手,请问管理Akka HTTP高可用性的常见做法是什么?我应该使用一个外部负载平衡器,还是我要重新发明轮子 谢谢大家! 您的akka http应用程序不应该是单点故障。您可以运行多个实例,并且如您所述,可以在负载平衡器后面运行它们。

我正在研究如何使用Akka HTTP+Akka集群实现一个REST web服务,该服务具有可扩展性和对机器故障的恢复能力。Akka集群本身是可伸缩和有弹性的,但Akka集群的客户端(我的Akka HTTP应用程序)没有弹性,是单点故障(SPOF)。由于我是Akka的新手,请问管理Akka HTTP高可用性的常见做法是什么?我应该使用一个外部负载平衡器,还是我要重新发明轮子


谢谢大家!

您的akka http应用程序不应该是单点故障。您可以运行多个实例,并且如您所述,可以在负载平衡器后面运行它们。

您希望恢复什么?对于连接删除,请使用连接池;对于异常引发,请使用try和/或actor with supervisor,。。。