Components of Space-Based Architecture
An application built on the principles of space-based architecture typically has the following components:
- Processing Unit — the unit of scalability and fail-over. Normally, a processing unit is built out of a POJO (Plain Old Java Object) container, such as that provided by the Spring Framework.
- Virtual Middleware — a common runtime and clustering model, used across the entire middleware stack. The core middleware components in a typical SBA architecture are:
| Component | Description |
|---|---|
| Messaging Grid | Handles the flow of incoming transaction as well as the communication between services |
| Data Grid | Manages the data in distributed memory with options for synchronizing that data with an underlying database |
| Processing Grid | Parallel processing component based on the master/worker pattern (also known as a blackboard pattern) that enables parallel processing of events among different services |
- POJO-Driven Services Model — A lightweight services model that can take any standard Java implementation and turn it into a loosely coupled distributed service. The model is ideal for interaction with services that run within the same processing-unit.
- SLA-Driven Container — The SLA-driven container enables the deployment of the application on a dynamic pool of machines based on Service Level Agreements. SLA definitions include the number of instances that need to run in order to comply with the application scaling and fail-over policies, as well as other policies.
Read more about this topic: Space-based Architecture
Famous quotes containing the words components of, components and/or architecture:
“Hence, a generative grammar must be a system of rules that can iterate to generate an indefinitely large number of structures. This system of rules can be analyzed into the three major components of a generative grammar: the syntactic, phonological, and semantic components.”
—Noam Chomsky (b. 1928)
“Hence, a generative grammar must be a system of rules that can iterate to generate an indefinitely large number of structures. This system of rules can be analyzed into the three major components of a generative grammar: the syntactic, phonological, and semantic components.”
—Noam Chomsky (b. 1928)
“Poetry is not only dream and vision; it is the skeleton architecture of our lives. It lays the foundations for a future of change, a bridge across our fears of what has never been before.”
—Audre Lorde (19341992)