【问题标题】:How to call ruby from java in cloud foundry?如何在 Cloud Foundry 中从 java 调用 ruby​​?
【发布时间】:2016-12-13 09:03:23
【问题描述】:

我有一个需求,我需要在云铸造环境中从 java 代码调用/触发 ruby​​ ETL 程序。 Cloudfoundry 将支持 2 个不同的构建包在单个应用程序实例上运行。是否可以在 Cloud Foundry 的单个实例上运行 java 和 ruby​​ 进程。我是云铸造的新手,非常感谢任何帮助。

【问题讨论】:

标签: java ruby cloud-foundry


【解决方案1】:

让用不同编程语言编写的程序相互通信的一种简单方法是使用 REST。此外,如果首选异步通信,您可能希望通过消息代理(例如 RabbitMQ)交换消息。

我建议部署两个不同的应用程序(一个用 Ruby 编写,另一个用 Java 编写)并让 ruby​​ 应用程序公开一个可以由您的 java 应用程序触发的 REST 端点。您可以使用某种身份验证机制(例如 HTTP Basic)来保护此端点。

据我所知,使用单个应用程序运行 2 个不同的构建包的可能性确实不存在。在我看来,这似乎也不是一个干净的方法。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 2019-10-19
    相关资源
    最近更新 更多