如何从您的应用程序连接到 Cloud Foundry 的 NATS 服务器?

How can you connect to cloud foundry's NATS server from within your application?

我读到 NATS 已经部署在 Cloud Foundry 中,并且用于所有组件间通信。您可以从您的应用程序连接到该 NATS 服务器吗?

你能得到它吗url?

I read that NATS is already deployed in cloud foundry

正确。它是平台的一部分。

and it is used for all the inter-component communcations.

如果您将 Diego 与 CF 一起使用,那么不再有很多人使用 NATS。 NATS 更频繁地与旧的 DEA 调度程序一起使用。

NATS 仍然存在,即使是 Diego。它的主要用途是用于路由注册。

Can you connect to that NATS server from your application?

这完全取决于您的平台是如何配置的。出于安全原因,我认为大多数平台管理员不会允许从应用程序访问系统组件(除非操作员绝对信任所有部署到 CF 的应用程序)。

访问可能会在网络级别被阻止。它也可能被 CF 上的安全组规则阻止。

Can you get it's url?

没有 NATS 服务代理(至少不是开箱即用的)或任何可以自动为您提供 URL 的东西。您需要从平台管理员处获取 NATS 的 IP 地址和凭据。

希望对您有所帮助!