The space-based architectural pattern is designed to avoid functional collapse under a high load and maximize scaling. Cloud-based architectures typically implement the space-based architectural pattern. Key to the success of this pattern is the use of distributing shared memory.
This complex approach involves the following:
- Eliminating central database constraints
- Implementing data grids
- Replicating data grids in memory
- Maintaining application data in the replicated memory
With this approach, data is replicated in memory for each processor in use. The next diagram provides an overview of the space-based architectural pattern. Each Processing Unit has connectivity to other processing units as well as linkage to the data grids via middleware that manages the communication between processing units and data grids:
Space-based pattern—...