Inspiration
Most of the application health monitors we use (ex: Spring actuator etc) work in a PULL approach where we expect an external system requests/invokes health api exposed by application.
What it does
Use Redis Pub/Sub feature to let Applications PUSH Health Data on a frequent basis.
How I built it
Used Spring Boot Spring Shell used for demo purpose
Challenges I ran into
Pub/Sub model does not persist data!!! Realized this late so re-evaluated the use case.
Accomplishments that I'm proud of
Quick on-boarding on REDIS!!! specifically being the first day of REDIS usage
What I learned
REDIS Pub/Sub vs REDIS Stream vs Kafka
What's next for Application Health Monitor - PUSH Actuator
Practical application as a plugin library in applications
Built With
- redis-docker
- spring
- springboot
- springshell
Log in or sign up for Devpost to join the conversation.