The project contains various examples using the In-Memory NO-SQL data management solution GemFire
This spring-gemfire-showcase repository has Spring + GemFire examples with Docker-based demo instructions.
It currently showcases
- Running GemFire clusters, GemFire Management Console, and Spring Boot applications in Docker
- Spring Data for GemFire Create Read Update Delete (CRUD) repositories
- Spring Batch with GemFire - moving data from a database like Postgres into GemFire
- GemFire Continuous Query with Spring Data for GemFire
- Spring Caching with Spring Data for GemFire - caching data from Postgres with Spring Web Rest APIs
Real-time transactions can be fast and furious. Just think about building the next big retail market app. Users of the app need to get the answers as quickly as possible. Any slow down to response times will have those users going somewhere else. When the application is popular more and more users will come. Having highly scalable and fast data services is essential. This session will highlight and describe
What is OLTP? What are its characteristics? What are the data service challenges?
GemFire can be used to meet the OLTP needs such as:
- Performance
- Scalability
- Strong Consistency
- NoSQL characteristics
- High Availability
- Fault Tolerance
- WAN Replication
Project | Notes |
---|---|
account-batch | Spring Batch + GemFire example. |
account-jdbc-caching-rest-service | Postgres + Spring Caching Lookup Aside Cache + Spring Data for GemFire example |
account-location-event-service | Continuous Query Spring Data for GemFire example |
account-service | Spring Web + Spring Data for GemFire example |
Set Pivotal Maven Repository user credentials See https://gemfire.dev/quickstart/java/
export PIVOTAL_MAVEN_USERNAME=$HARBOR_USER
export PIVOTAL_MAVEN_PASSWORD=$HARBOR_PASSWORD