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)
“And when his hours are numbered, and the world
Is all his own, retiring, as he were not,
Leaves, when the sun appears, astonished Art
To mimic in slow structures, stone by stone,
Built in an age, the mad winds night-work,
The frolic architecture of the snow.”
—Ralph Waldo Emerson (18031882)