Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreOn behalf of the Spring and Apache Geode communities, I am pleased to announce the third milestone release of Spring Boot for Apache Geode & Pivotal GemFire (SBDG), version 1.0.0.M3
.
The bits for 1.0 final GA are nearly complete. There will be 1 more development milestone (RC1) before final GA. The new 1.0.0.M3
bits can be acquired from the Spring libs-milestone repo.
SBDG 1.0.0.M3
adds support for using Spring Boot’s Actuator feature with Apache Geode & Pivotal GemFire (and, by extension, Pivotal Cloud Cache, which is backed by Pivotal GemFire).
Specifically, this support includes Spring Boot HealthIndicators
to assess the state and health of the following GemFire/Geode components:
Cache
DistributedSystem / DistributedMember
ResourceManager
Regions
Indexes
DiskStores
Continuous Queries
CacheServers
Pools
AsyncEventQueues
GatewaySenders
GatewayReceivers
In addition to basic status information, the GemFire/Geode HealthIndicators
provide essential configuration meta-data details along with runtime characteristics/behavior of the GemFire/Geode components themselves. This includes simple metrics like the cache Region hit/miss counts or the connection load between clients and servers, and so on.
"Essential" configuration meta-data details are provided in 1 convenient location so that you don’t have to sift through all the command-line arguments, log files, property files and other configuration files just to find the configuration of each GemFire/Geode object used in your application architecture.
More details about the provided HealthIndicators
is available here.
There is even an undocumented example (already) that you can play with on the samples
branch, here. The example Spring Boot app is a simple little temperature monitoring service for a temperature sensor, and uses Apache Geode CQ functionality to send temperature events to the client (monitor). It uses enough Geode components to make the Actuator health
endpoints interesting.
By RC1, we intend to complete the following:
(More) Samples, complete with documentation
Amp up test coverage covering all manners of UCs
Review the docs for correctness and conciseness.
As always feedback is welcomed!
Issues | PR | StackOverflow
Also, don’t forget about SpringOne Platform 2018 this year! There is a lot of great speakers and content that you won’t want to miss. Luke Shannon and I will be using SBDG in our session, Scaling Spring Boot Application in Real-Time, to show you how to apply distributed system patterns and principles to your Spring Boot apps at scale.