如何使用Hsytrix作为多个webapps的网关

时间:2017-06-28 15:32:26

标签: hystrix

我们在tomcat容器中部署了许多Web应用程序。所有这些应用程序都会对几个外部服务进行REST API调用。我们想要的是所有这些其他API调用(跨这些Web应用程序)将通过单个Hystrix网关进行,以便我们可以在系统中构建弹性。知道怎么做吗?如果这些独立的网络应用程序在他们自己的战争中打包hystrix,那么会创建多个hystrix实例吗?如何为每个JVM创建一个应该处理多个Web应用程序的Hystrix实例?

谢谢, Sidd

1 个答案:

答案 0 :(得分:0)

您需要一个网关作为反向代理,将传入的请求分派给不同的服务。此网关可以实现hystrix命令,以便调用不同的外部服务。

看看Netflix制作的Zuul,它是网关方面最受欢迎的选择。 Hystrix已经到位并包装了不同的外部呼叫。您还可以使用包含嵌入式Zuul代理的Spring cloud Netflix,例如:https://spring.io/guides/gs/routing-and-filtering/