Solutions and Use Cases

The function execution service provides solutions for these application use cases:

  • An application that executes a server-side transaction or makes data updates using the GemFire distributed locking service.
  • An application that initializes some of its components once on each server, which might be used later by executed functions.
  • Initialization and startup of a third-party service, such as a messaging service.
  • Any arbitrary aggregation operation that requires iteration over local data sets that can be done more efficiently through a single call to the cache server.
  • Any kind of external resource provisioning that can be done by executing a function on a server.