Summary - GigaSpaces components from a functional perspective.

Basic Components Data Grid Topologies Space-Based Architecture Runtime Components

Space-Based Architecture

A Space-Based Architecture (SBA) implementation is a set of Processing Units, with the following properties:

  • Each processing unit instances holds a partitioned space instance and one or more services that are registered on events on that specific partition. Together they form an application cluster. If the cluster is required to be highly available, each primary partition has one or more backup partitions, which run in their own processing unit instances. These instances are inactive, and become active only when their primary partition fails.
  • Each Processing Unit instance handles only the data sent to the space partition it runs.
  • Clients interact with the system by writing and updating objects in the space cluster, and the services on each processing unit instance react to object written to that specific instance. In an SBA application, the data will be partitioned in such a way that the services that is triggered as a result will not have to read or write data from other partitions, thus achieving data affinity and in memory read and write speeds. .
  • The system can be scaled by simply increasing the number of space partitions and their corresponding processing unit instances.
  • When deployed onto the Service Grid, self-healing and SLA capabilities are added.
  • Full monitoring and management during runtime are available through the Management UI.



An SBA implementation, with 3 primary instances and one backup for each them, accessed by two client applications

GigaSpaces.com - Legal Notice - 3rd Party Licenses - Site Map - API Docs - Forum - Downloads - Blog - White Papers - Contact Tech Writing - Gen. by Atlassian Confluence