Soudržnost Oracle - Oracle Coherence
v výpočetní, Soudržnost Oracle (původně Tangosol Coherence) je a Jáva -na základě distribuovaná mezipaměť a v paměti datová mřížka, určené pro systémy, které vyžadují vysokou dostupnost, vysokou škálovatelnost a nízká latence, zejména v případech, které jsou tradiční systémy pro správu relačních databází poskytovat nedostatečnou propustnost nebo nedostatečný výkon.
Tangosol Coherence vytvořili Cameron Purdy a Gene Gleyzer a původně vyšli v prosinci 2001[1].
Oracle Corporation získala Tangosol Inc., původního vlastníka produktu, v dubnu 2007, kdy měla více než 100 přímých zákazníků.[2] Tangosol Coherence byl také začleněn do řady softwarových produktů jiných společností, z nichž některé patřily konkurentům společnosti Oracle Corporations.[3]
Funkce
![]() | Tato sekce obsahuje obsah, který je napsán jako reklama.Října 2014) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Coherence poskytuje několik základních služeb:
- Protokol Tangosol Cluster Management Protocol (TCMP) poskytuje obojí spolehlivé zasílání zpráv a členství v klastru služby. Původně vytvořené pomocí kombinace vícesměrového vysílání UDP a unicast, novější verze Coherence zavedly neblokující podporu TCP / IP.
- Replikováno a rozdělená správa dat a služby ukládání do mezipaměti - Oracle Coherence je ve svém jádru vysoce škálovatelný a tolerantní k chybám distribuovaná mezipaměť motor. Koherence používá specializovanou škálovatelnost protokol a mnoho levných počítačů k vytvoření shluk které lze plynule rozšířit a přidat tak více paměti, výpočetního výkonu nebo obojí. Výsledkem je, že Coherence nemá žádné jediný bod selhání a transparentně selže pokud člen klastru selže. Když je server Coherence přidán nebo odebrán, cluster se automaticky znovu vyvažuje a sdílí pracovní vytížení. Výsledkem je, že Coherence poskytuje vysoce dostupnou a předvídatelně horizontálně škálovatelnou infrastrukturu pro správu dat aplikací.[4]
- Replikovaný stroj pro zpracování dat - Kromě ukládání do mezipaměti poskytuje Coherence bohatý model zpracování dat, takže zpracování může být přeneseno tam, kde jsou data, a výsledky vráceny klientovi. Přesunutím zpracování na data je zpracování také vysoce škálovatelné. To je do jisté míry podobné a MapReduce rámec, ale chybí mu možnost paralelních redukcí.[5]
- událost model umožňující vývojářům interagovat s daty, jak se mění.
- Podpora pro zapsané klienty Jáva, C ++, .SÍŤ stejně jako další jazyky Převod reprezentativního státu (ZBYTEK).
Coherence navíc poskytuje celou řadu mechanismů pro integraci s jinými využívajícími službami TopLink, Java Persistence API, Oracle Golden Gate [6] nebo téměř jakákoli jiná platforma využívající koherenci API.
Ke správě lze použít koherenci HTTP zasedání prostřednictvím webu Coherence *.[7] S Coherence * Web mohou být aplikační služby jako Server Oracle WebLogic, IBM WebSphere, Apache Tomcat a další mohou těžit ze stejných výhod výkonu, odolnosti proti chybám a škálovatelnosti jako data.
V létě roku 2020 byla vydána Coherence Community Edition jako open source na Githubu[8]. Některé vzorce využití koherence jsou také otevřený zdroj a jsou uvedeny a podporovány prostřednictvím inkubátoru Oracle Coherence.[9] Tyto vzory implementují funkce, jako je zasílání zpráv, distribuce práce a replikace dat napříč rozsáhlé sítě s koherencí.
Viz také
- Složité zpracování událostí
- Distribuované výpočty
- Distribuovaná hash tabulka
- Distribuované zpracování transakcí
- Extrémní zpracování transakcí
- Grid computing
- Zpracování transakce
Reference
- ^ „Tangosol, Inc“. 8. února 2002. Archivovány od originál dne 02.02.2002. Citováno 2019-04-02.
- ^ „Oznámení o akvizici společností Oracle a Tangosol“ (PDF). Oracle.com. 2007-03-23. Citováno 2014-10-18.
- ^ Oracle získá vedoucí pozici v extrémním zpracování transakcí
- ^ Stránka produktu Oracle Coherence
- ^ Oracle Coherence a MapReduce
- ^ „Oracle GoldenGate“. Oracle.com. 2012-10-24. Citováno 2012-11-07.
- ^ „Coherence * Modul pro správu webových relací - Uživatelská příručka pro aplikaci Coherence 3.4 - Oracle Coherence Knowledge Base“. Coherence.oracle.com. 2009-04-13. Citováno 2012-11-07.
- ^ Oznámení o koherenci open source Community Edition
- ^ Inkubátor soudržnosti