Space-based architecture

Space-based architecture (SBA) is a software architecture pattern for achieving linear scalability of stateful, high-performance applications using the tuple space paradigm. While the multi-tier architecture relies on databases, it can fail under high load. To avoid this, you can use the space-based model. It divides processing and storage tasks between different servers, using multiple nodes for data-related processes. Thus, you can eliminate databases and store datum in RAM to speed up basic things. With a SBA, applications are built out of a set of self-sufficient units, known as processing-units (PU) or elastic processing-units (EPU). These units are independent of each other, so the application can scale by adding more units.

client-server