Skip to content

ggreen/gemfire-showcase

Repository files navigation

GemFire Extension

This project contains example APIs, applications, design patterns implementations and documentation for enabling the use of GemFire.

Prerequisites

  • Java 17
  • Gradle 8.4 or higher
  • vmware-gemfire-10.1.0 or higher

Sub Projects

Project Notes
components/gemfire-extensions-core GemFire client API wrapper
components/gemfire-extensions-spring-security Spring Security implements backed by GemFire
applications/gemfire-health-shell-app Spring Shell application to analyzer GemFire statistics
components/gemfire-health-office Tools for analyzing GemFire statistics
components/gemfire-http-dotnet-api Wrapper Dotnet Core client that uses the GemFire HTTP API
components/gemfire-security-managers GemFire security manager implementations
components/gemfire-touch-function GemFire function to synchronize region in WAN replicated GemFire clusters
components/functions/gemfire-clear-region-function GemFire function to clear region data in a GemFire partitioned region
deployments/scripts/gemfire-devOps-bash GemFire cluster operations DevOps management scripts

Building Source Code

Set up Maven Repository user credentials See https://gemfire.dev/quickstart/java/

export BROADCOM_MAVEN_USERNAME=$HARBOR_USER
export BROADCOM_MAVEN_PASSWORD=$HARBOR_PASSWORD

Building source code

gradle  build

GemFire Best Practices and Documentation

The following are documented best practices based on GemFire lessons learned.

Subject Notes
Class loader isolation GemFire server-side modules class loader guidelines
GemFire on Kubernetes Demos GemFire, apps and services on Kubernetes Demos
GemFire Demos Demos for various features

Starting a GemFire Cluster Locally

Set the GEMFIRE_HOME environment to the installation directory of GemFire.

Example

export GEMFIRE_HOME=/Users/devtools/repositories/IMDG/gemfire/vmware-gemfire-10.1.0

See local startup script

./deployment/local/gemfire/start.sh

About

GemFire NoSQL databases extension API and applications.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published