如何进行云间代工调用(从在一个PCF环境中运行的应用程序到在另一个PCF环境中运行的应用程序)

时间:2018-11-21 15:00:12

标签: spring-boot cloud cloudfoundry pivotal-cloud-foundry pcf

根据要求,我必须从PCF非生产环境上运行的应用程序对PCF生产环境中运行的应用程序进行服务调用。所有应用程序都是使用Spring Boot开发的。欢迎使用各种解决方案或补丁。预先感谢。

1 个答案:

答案 0 :(得分:2)

这里实际上没有任何特定于Cloud Foundry的东西。从高层次上讲,您要执行的操作与访问在同一Cloud Foundry实例上运行的服务或在公共Internet上运行的某些随机服务一样。

您将使用Spring的RestTemplate向服务发出请求。您发送的请求将取决于您尝试使用的服务的API。该请求将转到服务中,您将得到响应。 RestTemplate将有助于将响应解析为Java对象,并且您的应用可以开始使用响应。

此技巧将是网络访问。消费服务将需要能够在网络上发送请求,并将其路由到生产服务。这可能会或可能不会,取决于您公司网络的设置方式。但是,没有人可以帮助您。您需要与公司内的某个人(可能是Cloud Foundry运营商或网络管理员)进行交谈,以确认是否允许这样做,或者可能要添加应用程序安全组规则或打开防火墙端口。

抱歉,我不能更具体,但我希望这能帮助您指出正确的方向。