JMX - Pivotal Cloud Foundry
JMX - Pivotal Cloud Foundry
我有一个 java 应用程序,我打算将其迁移到 Pivotal Cloud Foundry。应用程序使用 JMX 在运行时更改属性。当我将应用程序迁移到 PCF 时是否可以保留相同的架构,还是应该探索不同的方法?
对于 PCF 应用程序,云环境应提供您的应用程序所需的依赖项。您可以通过各种方式为运行时注入这些依赖项,例如,提供环境设置。
如果您需要在运行时提供凭据,可以查看 Spring 云服务和配置服务器。如果您正在寻找其他服务,您可以在 Spring 云服务中使用服务注册和发现(基于 Netflix Eureka 组件)。
这完全取决于您的用例。
你能详细说明 "change properties at runtime" 吗?
您是否在 Java 应用程序中使用 Spring 启动?如果是这样,您可以将 JMX 功能与执行器一起使用。 Jolokia 通过基于 HTTP 的 JMX 帮助您做到这一点。
请参考:Spring Boot JMX Management
如果这是一个传统的 Java 应用程序,您已经推送到 PCF,您可以使用 Java 构建包功能来启用 JMX。
请参考:Enable JMX port via Java Build Pack
请尝试告诉我们进展如何。
我有一个 java 应用程序,我打算将其迁移到 Pivotal Cloud Foundry。应用程序使用 JMX 在运行时更改属性。当我将应用程序迁移到 PCF 时是否可以保留相同的架构,还是应该探索不同的方法?
对于 PCF 应用程序,云环境应提供您的应用程序所需的依赖项。您可以通过各种方式为运行时注入这些依赖项,例如,提供环境设置。
如果您需要在运行时提供凭据,可以查看 Spring 云服务和配置服务器。如果您正在寻找其他服务,您可以在 Spring 云服务中使用服务注册和发现(基于 Netflix Eureka 组件)。
这完全取决于您的用例。 你能详细说明 "change properties at runtime" 吗?
您是否在 Java 应用程序中使用 Spring 启动?如果是这样,您可以将 JMX 功能与执行器一起使用。 Jolokia 通过基于 HTTP 的 JMX 帮助您做到这一点。 请参考:Spring Boot JMX Management
如果这是一个传统的 Java 应用程序,您已经推送到 PCF,您可以使用 Java 构建包功能来启用 JMX。 请参考:Enable JMX port via Java Build Pack
请尝试告诉我们进展如何。