领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我谨代表 Spring 和 Apache Geode 社区,非常高兴地宣布 *Spring Boot for Apache Geode & Pivotal GemFire* (SBDG) 的第三个里程碑版本,版本号为 1.0.0.M3。
1.0 最终 GA 的代码已基本完成。在最终 GA 之前还将有一个开发里程碑(RC1)。新的 1.0.0.M3 代码可以从 Spring 的 libs-milestone 仓库获取。
SBDG 1.0.0.M3 增加了对使用 Spring Boot 的 Actuator 功能与 Apache Geode & Pivotal GemFire(以及由此衍生的 Pivotal Cloud Cache,它基于 Pivotal GemFire)的支持。
具体而言,此支持包括 Spring Boot HealthIndicators,用于评估以下 GemFire/Geode 组件的状态和健康状况:
Cache
DistributedSystem / DistributedMember
ResourceManager
区域
Indexes
DiskStores
Continuous Queries
CacheServers
Pools
AsyncEventQueues
GatewaySenders
GatewayReceivers
除了基本状态信息外,GemFire/Geode HealthIndicators 还提供关键的配置元数据详细信息以及 GemFire/Geode 组件自身的运行时特征/行为。这包括诸如缓存区域命中/未命中计数或客户端与服务器之间的连接负载等简单指标。
“关键”配置元数据详细信息集中在一个方便的位置提供,这样您就不必翻阅所有命令行参数、日志文件、属性文件和其他配置文件来查找应用程序体系结构中使用的每个 GemFire/Geode 对象的配置。
有关提供的 HealthIndicators 的更多详细信息,请在此处找到:here。
甚至还有一个(已有的)未记录的示例,您可以在 samples 分支上进行试用,请在此处找到:here。示例 Spring Boot 应用程序是一个简单的温度传感器实时温度监控服务,它使用 Apache Geode CQ 功能将温度事件发送到客户端(监视器)。它使用了足够的 Geode 组件,使得 Actuator health 端点变得有趣。
截至 RC1,我们计划完成以下工作:
(更多)示例,附带文档
加强测试覆盖,涵盖各种用户场景 (UCs)
审查文档的正确性和简洁性。
一如既往,欢迎提供反馈!
问题 | 拉取请求 | StackOverflow
此外,别忘了今年的 SpringOne Platform 2018!有许多精彩的演讲者和内容,您一定不想错过。Luke Shannon 和我将在我们的会议《实时扩展 Spring Boot 应用程序》(Scaling Spring Boot Application in Real-Time)中使用 SBDG,向您展示如何在规模化时将分布式系统模式和原则应用于您的 Spring Boot 应用程序。