Vesmírná architektura - Space-based architecture - Wikipedia
![]() | tento článek může být pro většinu čtenářů příliš technická na to, aby tomu rozuměli.Září 2011) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Vesmírná architektura (SBA) je distribuované výpočty architektura pro dosažení lineárního škálovatelnost stavových, vysoce výkonných aplikací využívajících n-tice prostor paradigma. Řídí se mnoha zásadami přenos reprezentativního stavu (ODPOČINEK), architektura orientovaná na služby (SOA) a architektura řízená událostmi (EDA), jakož i prvky grid computing. S vesmírnou architekturou jsou aplikace sestaveny ze sady soběstačných jednotek, známých jako procesní jednotky (PU). Tyto jednotky jsou navzájem nezávislé, takže aplikace může škálovat přidáním dalších jednotek. Tyto jednotky model SBA úzce souvisí s dalšími vzory, které se ukázaly jako úspěšné při řešení výzvy škálovatelnosti aplikace, jako je například nesdílela nic architektury (SN), používaný společností Google, Amazon.com a dalšími známými společnostmi. Tento model byl také použit mnoha společnostmi v oboru cenných papírů pro implementaci škálovatelných aplikací pro obchodování s elektronickými cennými papíry.
Dějiny
Vesmírná architektura (SBA) byla původně vyvinuta a vyvinuta v Microsoftu v letech 1997–98. Interně ve společnosti Microsoft to bylo známé jako Youkon Distributed Caching platform (YDC). První velké webové projekty založené na něm byly MSN Live Search (vydáno v září 1999) a později úložiště marketingových dat zákazníků MSN (muti-terabajtová paměť v paměti sdílená všemi weby MSN), stejně jako řada dalších webů MSN vydaných v pozdní 1990 a brzy 2000s. Viz patenty USA 6 453 404 a 6 449 695:[1] [2]a další patenty založené na těchto:[3]
Komponenty vesmírné architektury
Aplikace postavená na principech vesmírné architektury má obvykle následující komponenty:
- Procesorová jednotka
- Jednotka škálovatelnosti a selhání. Normálně je procesorová jednotka postavena z a POJO (Plain Old Java Object) kontejner, například ten, který poskytuje Jarní rámec.
- Virtuální middleware
- Běžný běhový a klastrovací model, používaný napříč celým middleware zásobník. Základní komponenty middlewaru v typické architektuře SBA jsou:
Součástka Popis Mřížka zpráv Zpracovává tok příchozích transakcí i komunikaci mezi službami Datová mřížka Spravuje data v distribuované paměti s možnostmi synchronizace těchto dat s podkladovou databází Mřížka zpracování Komponenta paralelního zpracování založená na vzoru vedoucí / pracovník (také známá jako a tabule vzor ), který umožňuje paralelní zpracování událostí mezi různými službami
- Model služeb poháněných POJO
- Lehký model služeb, který může využívat jakoukoli standardní implementaci prostředí Java a přeměnit jej na volně vázanou distribuovanou službu. Model je ideální pro interakci se službami, které běží ve stejné jednotce zpracování.
- Kontejner poháněný SLA
- Kontejner řízený smlouvou SLA umožňuje nasazení aplikace na dynamickém fondu strojů na základě dohod o úrovni služeb. Definice SLA zahrnují počet instancí, které je třeba spustit, aby bylo možné dodržovat zásady škálování aplikací a selhání, stejně jako další zásady.
Viz také
Reference
- ^ http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=1&f=G&l=50&co1=AND&d=PTXT&s1=%22Berez Alexandre% 22 & s2 = mezipaměť & OS =% 22Bereznyi; + Alexandre% 22 + AND + mezipaměť & RS =% 22Bereznyi; + Alexandre% 22 + AND + mezipaměť
- ^ http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=2&f=G&l=50&co1=AND&d=PTXT&s1=%22Berez Alexandre% 22 & s2 = mezipaměť & OS =% 22Bereznyi; + Alexandre% 22 + AND + mezipaměť & RS =% 22Bereznyi; + Alexandre% 22 + AND + mezipaměť
- ^ http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=0&f=S&l=50&TERM1=Bereznyi&FIELD1=&2=AND2 = PTXT
- Bernhard Angerer, Vesmírné programování
- Joseph Ottinger, Vesmírná architektura
- Julian Browne, Ilustrace architektury založené na vesmíru
- Julian Browne, Vesmírná hbitost
- Julian Browne, Vesmírné archetypy
- Owen Taylor, Vesmírná architektura - implementace TPC
- Udi Dahan, Software Simplist, Vesmírné architektonické myšlení
- Mike Herrick, Získané lekce SBA a EDA
- Tobin Harris, Vesmírná architektura - na koho se dívat
- Udi Dahan, Software Simplist, Vesmírná architektura
- Guy Nirpaz (webové vysílání), Vesmírná architektura - škálovatelná SOA
Literatura
Články / články, technické:
- Xu, Dezheng; Xiaoying Bai; Guilan Dai (2006). „Koordinační architektura založená na trojici vesmírů pro testovací agenty v rámci MAST“ (PDF). Univerzita Tsinghua, Čína.
- Engelhardtsen, Fritjof Boger; Tommy Gagnes (2002). „Používání prostředí JavaSpaces k vytváření adaptivních distribuovaných systémů“ (PDF). Agder University College, Norsko.