Following are few use cases where this pattern will be a right fit:
- Caching: An ideal use case for this pattern would be application scenarios which require data to be cached. A Reliable Store will offer better performance compared to an external cache while ensuring a higher degree of availability.
- Fault tolerance: As the data stores are synchronized and persisted on every node, the system become more tolerant against hardware failures.