Oracle Application Access and Replication (AAR): Škálovatelnost, vysoká dostupnost a vylepšený výkon
AAR (Application Access and Replication) je technologie vyvinutá společností Oracle, která umožňuje spuštění více instancí aplikace na různých serverech při sdílení stejné databáze. To umožňuje aplikaci horizontálně škálovat, což znamená, že pracovní zátěž může být distribuována na více serverů, čímž se zlepšuje výkon a dostupnost. Často se používá ve spojení s dalšími technologiemi Oracle, jako jsou Real Application Clusters (RAC) a Oracle Grid.
V prostředí AAR běží každá instance aplikace na vlastním serveru a všechny instance sdílejí stejnou databázi. Instance spolu komunikují pomocí speciálního protokolu, který jim umožňuje koordinovat jejich akce a udržovat konzistenci dat. To umožňuje aplikaci horizontálně škálovat přidáním dalších serverů podle potřeby, aniž byste se museli starat o složitost správy více databází.
AAR poskytuje několik výhod oproti tradiční monolitické architektuře, včetně:
1. Škálovatelnost: AAR umožňuje aplikacím horizontální škálování, což umožňuje přidání více serverů podle potřeby ke zvládnutí zvýšené pracovní zátěže.
2. Vysoká dostupnost: S AAR, pokud jeden server selže, ostatní instance mohou pokračovat v provozu bez přerušení a poskytují vysokou dostupnost.
3. Vylepšený výkon: Rozložením pracovní zátěže na více serverů může AAR zlepšit celkový výkon aplikace.
4. Zjednodušená správa: Díky AAR sdílejí všechny instance stejnou databázi, což zjednodušuje správu a snižuje složitost údržby více databází.