Cache and Store Object Management
Object data is kept in memory caches using cache clustering technology, with redundant storage of each object for reliability and high availability.
Cache data is shared across all the engines participating in the cluster.
When using stores in clusters without cache, the data is stored in the databases with itself.
For details on supported cluster, cache, and store providers, see TIBCO BusinessEvents Configuration Guide.
Object Management Terminology
The following basic definitions apply:
Data Recovery
Data recovery after total system failure is available if you implement a persistent backing store. Recovery from failure of individual processing units (JVMs) is available with Cache OM without a backing store (if at least one backup copy of each object is maintained in the cache).
Object management features provide fine-grained controls for managing the memory footprint of the cache, if you use a backing store.
Fault Tolerance
Fault tolerance is provided at the inference agent level. Agents belonging to the same agent class can act in a traditional fault-tolerant manner, where standby agents take over for failed active agents. Fault tolerance can also be provided implicitly, because all active agents in the same class share the workload. There may be no need to keep any agents as standbys. It depends on your needs.
For implementation details, see TIBCO BusinessEvents Developer’s Guide.