Following are the related cloud design patterns which can be used in conjunction with this pattern:
- Throttling pattern: Use this pattern if the load on a partition increases unexpectedly. Throttling is a leading indicator for the requirement of re-partitioning of data
- Health Endpoint Monitoring pattern: Continuous monitoring is advisable to regulate the load on each partition. Auto-scaling logic can be applied to alter the capability of a partition based on the load.
- Sharding pattern: This pattern can be used to horizontally partition your data to improve scalability when storing and accessing large volumes of data.
- Command and Query Responsibility Segregation (CQRS) pattern: Segregating operations that read data from operations that update data by using separate interfaces.