使用Spring Registry注册两个Java Web应用程序

时间:2017-03-18 23:56:48

标签: cloudfoundry netflix-eureka cfnetworking

我想在Spring Registry中注册两个示例Java Web应用程序,以便两个应用程序都可以直接通信。我对编程知之甚少。

在这里,我找到了Spring Registry code,其中Spring backend应用程序在Cloud Foundry上部署时正在注册,因此任何尝试到达后端的Spring前端应用程序都可以直接进行通信。

如何注册简单的Java动态Web应用程序,以便在不使用RabbitMQ等第三方服务的情况下直接进行通信?

1 个答案:

答案 0 :(得分:0)

我认为你误解了用例。 Netflix Eureka注册表用于服务注册,有助于促进服务与服务通信。

假设一项服务 - abc.foo.com,它需要调用另一项服务pqr.foo.com。您不希望在pqr服务中对abc服务的路径进行硬编码。硬编码就像是云原生应用程序的反模式。方法是让服务abcpqr向服务注册表(尤里卡,领事等)注册。然后在运行时,此处的服务abc可以查询注册表并获取pqr服务的活动实例并调用它。

对于需要相互调用的Java Web应用程序,我假设,所有的交互(服务调用)都是在服务器端完成的。在这种情况下,使用Eureka注册表,一个微服务轻松找到并获取另一个服务的实例并调用它。你不需要RabbitMQ。

我建议您查看jHipster项目。这是一个开源项目。他们有基于Eureka的注册服务,网关服务,微服务和客户端UI(Node.js)。

这将是一个很好的起点,并且有很多开源帮助。

我希望这有帮助!