gpt4 book ai didi

cloud-foundry - Cloud Foundry 应用程序内通信

转载 作者:行者123 更新时间:2023-12-04 03:54:58 24 4
gpt4 key购买 nike

我有 3 个应用程序在私有(private) vcap 实例中运行。一个充当面向客户的 Web 应用程序,而另一个是后端系统,一个通过 Web 应用程序使用的 REST 公开数据服务,另一个应用程序通过 rabbitmq 异步写入数据库。

现在,我的问题是:

1) 我怎样才能直接与其他 url 通信,而不是面向客户的 webapp 调用公共(public) URL?

2)如何将 webapp 和数据库写入器应用程序绑定(bind)到同一个 rabbit 实例。我将选择退出自动重新配置,但是如何获取 rabbit 连接参数?

最佳答案

我要反过来回答这些!您可以通过检查 VCAP_SERVICES 环境变量来绑定(bind)应用程序,这将包含绑定(bind) Rabbit 实例的详细信息。

当您部署应用程序的实例时,它会在 VM(称为 DEA)上启动。应用程序实例在 VM 上分配有一个端口。在内部,所有 DEA 都可以“看到”彼此,因此应用程序没有理由不能在私有(private) IP 地址上与运行在不同 DEA 上的另一个应用程序通信。

显然,在推送之前,您不知道应用程序将使用哪个私有(private) IP 地址甚至端口,因此我建议您让每个应用程序在推送后通过 Rabbit “注册”它的地址,以便其他应用程序可以找到它.

关于cloud-foundry - Cloud Foundry 应用程序内通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15777900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com