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)
“Polarized light showed the secret architecture of bodies; and when the second-sight of the mind is opened, now one color or form or gesture, and now another, has a pungency, as if a more interior ray had been emitted, disclosing its deep holdings in the frame of things.”
—Ralph Waldo Emerson (18031882)