Metaspace

A metaspace is a logical group of spaces—a cluster of hosts and processes that share the same metaspace name and set of discovery transport attributes.

A metaspace:

  • Is a virtual entity that contains spaces, which store the data used by applications.
  • Is an administrative container for the spaces. A metaspace can contain:
    • System spaces—Spaces defined by ActiveSpaces.
    • User spaces—User-defined spaces.
  • Consists of a cluster of application processes.

    The processes are usually deployed on multiple hosts interconnected by a network where ActiveSpaces is installed. ActiveSpaces applications can also be installed on a standalone host.

The hosts and processes in the cluster work together by joining the same spaces.

You can deploy multiple independent metaspaces over a single network, each with a different set of members and spaces, and each identified by a name and a set of network transport attributes.

Each metaspace should have a unique name, because an application cannot connect to two different metaspaces using the same metaspace name.

Space access is based on the combination of metaspace name and space name. Therefore, changes to a space called clients in a metaspace named Dev have no impact on a space named clients in a metaspace named Prod.

Related reference