spring-boot - Spring boot微服务中连接Pivotal Coud Cache集群所需的配置或链接
问题描述
我正在使用集群双向 Pivotal 云缓存设置 Spring-boot 微服务。
我已经在 Pivotal Cloud 中设置了双向集群,我有一个带有端口的定位器列表。我已经有一些在线文档。 https://github.com/pivotal-cf/PCC-Sample-App-PizzaStore
但无法理解 spring boot 应用程序将知道连接的配置。
我正在寻找一些教程或参考资料,我可以在其中将 Spring Boot 应用程序与 PCC(gemfire)链接起来
解决方案
当您在 Cloud Foundry(或 Pivotal Cloud)中部署应用程序时,您需要将其绑定到一个或多个服务。然后,服务详细信息会通过VCAP_SERVICES
环境变量自动暴露给应用程序。对于 PCC,这将包括定位器的名称和端口。通过将spring-geode-starter
(或spring-gemfire-starter
)jar 添加到应用程序,它将自动处理该VCAP_SERVICES
值并提取必要的端点信息以连接到集群。
此外,如果您的 PCC 实例上启用了安全性,您还需要创建一个服务密钥。与定位器详细信息一样,必要的凭据将通过 公开VCAP_SERVICES
,starter
jar 将自动处理和配置它们。
推荐阅读
- reactjs - 如何使用 Formik 实现我的自定义 Google 地图组件的 SetFieldValue
- angular - Angular Material Dialogue 问题 - 错误:选择器“dialog-result-example-dialog”与任何元素都不匹配
- amazon-web-services - 针对单并发微服务组合优化 SQS Lambda 配置
- node.js - 从节点 js 导出 CSV 而不会崩溃
- json - 是否可以使用 JSONPath 从 JSON 数组中获取属性值的排序列表
- azure - Azure Blob 存储中的静态网站:如何启用 Azure AD 身份验证?
- c# - ASP.NET Core 验证浮点范围问题
- javascript - 通过DOM向html标签元素添加事件
- python - 如何删除多对多孤儿
- c# - I can't see the input value in the input in html controller