GeoFabrics enable you to create region-based subsets within your tenants. Each GeoFabric represents a group of collections, processes, and data that cannot be accessed from other GeoFabrics. You must log into the
_system GeoFabric to create, modify, or delete GeoFabrics. Each GeoFabric has a unique URL that enables access to permitted users.
What are GeoFabrics?
A GeoFabric is a collection of edge data centers linked together as a single high-performance virtual cloud. Each GeoFabric consists of storage, networking, and processing functions. A GeoFabric is created when a tenant account is provisioned with the edge locations.
What's in a GeoFabric?
Each GeoFabric contains collections (key-value and documents), graphs, streams, stream processors and search capabilities. Data written to a GeoFabric is pinned to the locations that are part of the GeoFabric.
A tenant can have multiple GeoFabrics. Each GeoFabric isolates its contained data from other GeoFabrics.
Each GeoFabric contains the following:
- Collections are groups of JSON documents. A GeoFabric can store unlimited collections, and collections can store unlimited documents.
- Graphs consist of vertices and edges. Edges are stored as documents in edge collections. A vertex can be a document of a document collection or of an edge collection (so edges can be used as vertices).
- Search Views is a full-text search engine for information retrieval on one or more linked collections.
- Streams are a type of collection that capture data in motion. Streams support both pub-sub and queuing models. Messages are sent via streams by publishers to consumers who then do something with the message.
- Stream Workers perform complex event processing in real-time on streams.