<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=Space-based_architecture</id>
	<title>Space-based architecture - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://en.zaoniao.it/index.php?action=history&amp;feed=atom&amp;title=Space-based_architecture"/>
	<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Space-based_architecture&amp;action=history"/>
	<updated>2026-05-15T12:14:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.0</generator>
	<entry>
		<id>http://en.zaoniao.it/index.php?title=Space-based_architecture&amp;diff=6940&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;'''Space-based architecture''' ('''SBA''') is a software architecture pattern for achieving linear scalability of stateful, hi...&quot;</title>
		<link rel="alternate" type="text/html" href="http://en.zaoniao.it/index.php?title=Space-based_architecture&amp;diff=6940&amp;oldid=prev"/>
		<updated>2019-07-18T08:15:02Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Space-based architecture&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;SBA&amp;#039;&amp;#039;&amp;#039;) is a &lt;a href=&quot;/index.php?title=Architectural_pattern_(computer_science)&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Architectural pattern (computer science) (page does not exist)&quot;&gt;software architecture pattern&lt;/a&gt; for achieving linear &lt;a href=&quot;/Scalability&quot; title=&quot;Scalability&quot;&gt;scalability&lt;/a&gt; of stateful, hi...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''Space-based architecture''' ('''SBA''') is a [[Architectural pattern (computer science)|software architecture pattern]] for achieving linear [[scalability]] of stateful, high-performance applications using the [[tuple space]] paradigm. It follows many of the principles of [[representational state transfer]] (REST), [[service-oriented architecture]] (SOA) and [[event-driven architecture]] (EDA), as well as elements of [[grid computing]]. With a space-based architecture, applications are built out of a set of self-sufficient units, known as processing-units (PU). These units are independent of each other, so that the application can scale by adding more units.&lt;br /&gt;
The SBA model is closely related to other patterns that have been proved successful in addressing the application scalability challenge, such as [[shared nothing architecture]] (SN), used by Google, Amazon.com and other well-known companies. The model has also been applied by many firms in the securities industry for implementing scalable electronic securities trading applications.&lt;br /&gt;
&lt;br /&gt;
==Components of space-based architecture==&lt;br /&gt;
An application built on the principles of space-based architecture typically has the following components:&lt;br /&gt;
;Processing unit: The unit of scalability and fail-over. Normally, a processing unit is built out of a [[Plain Old Java Object|POJO]] (Plain Old Java Object) container, such as that provided by the [[Spring Framework]].&lt;br /&gt;
;Virtual middleware: A common runtime and clustering model, used across the entire [[middleware]] stack. The core middleware components in a typical SBA architecture are:&lt;br /&gt;
::{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Component&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| Messaging grid&lt;br /&gt;
| Handles the flow of incoming transaction as well as the communication between services&lt;br /&gt;
|-&lt;br /&gt;
| [[Data grid]]&lt;br /&gt;
| Manages the data in distributed memory with options for synchronizing that data with an underlying database&lt;br /&gt;
|-&lt;br /&gt;
| Processing grid&lt;br /&gt;
| Parallel processing component based on the master/worker pattern (also known as a [[Blackboard system|blackboard pattern]]) that enables parallel processing of events among different services&lt;br /&gt;
|}&lt;br /&gt;
;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.&lt;br /&gt;
;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.&lt;br /&gt;
&lt;br /&gt;
[[Category:Software]]&lt;br /&gt;
[[Category:Data storage]]&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
==See Also on BitcoinWiki==&lt;br /&gt;
* [[UDIAR]]&lt;br /&gt;
* [[NurseToken]]&lt;br /&gt;
* [[CRYPTTO]]&lt;br /&gt;
* [[XCHNG]]&lt;br /&gt;
* [[CCA]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>