Pivotal Cloud Foundry - 在本地使用Service Registry

时间:2016-08-04 15:45:14

标签: java cloudfoundry netflix-eureka pivotal-cloud-foundry

在我的Pivotal Cloud Foundry开发环境中,我创建了一个Service Registry并绑定了一堆服务。

由于没有简单的方法来调试实际在PCF上运行的服务,我想将本地服务绑定到我创建了PCF dev的Service Registry。当我问如何做到这一点时,我被告知这基本上是不可能的。

所以我的问题是,如果我无法连接到Dev中的Service Registry,我该如何调试我的服务?我能想到的两种可能性是:

  1. 在本地部署Eureka服务器,以及我要连接的所有相关服务。如果我有很多服务,那么这将是一个令人头痛的问题。
  2. 在测试时,我可以在开发服务的服务端点中更改我的代码和硬编码,而不是依赖于Service Registry和功能区。这样可行,但非常危险,因为我可能会不小心检查一些此代码。
  3. 我还有另一种可能性吗?有没有更简单/更安全的方法?

1 个答案:

答案 0 :(得分:0)

对于调试,我发现使用Spring Sleuth Zipkin非常有价值。

我希望您使用的是Spring Registration and Discovery

Spring负责Netflix Eureka的许多内部工作。 我建议你尝试一下,它会使调试和维护变得更容易。