Oracle Application Access and Replication (AAR): méretezhetőség, magas rendelkezésre állás és jobb teljesítmény
Az AAR (Application Access and Replication) az Oracle által kifejlesztett technológia, amely lehetővé teszi egy alkalmazás több példányának futtatását különböző szervereken, miközben ugyanazt az adatbázist osztja meg. Ez lehetővé teszi az alkalmazás vízszintes méretezését, ami azt jelenti, hogy a munkaterhelés több szerver között is elosztható, javítva a teljesítményt és a rendelkezésre állást.
AAR-t jellemzően nagyvállalati környezetekben használják, ahol szükség van az alkalmazások magas rendelkezésre állására és méretezhetőségére. Gyakran használják más Oracle-technológiákkal, például a Real Application Clusterekkel (RAC) és az Oracle Griddel együtt.
AAR-környezetben az alkalmazás minden példánya a saját szerverén fut, és minden példány ugyanazon az adatbázison osztozik. A példányok egy speciális protokoll segítségével kommunikálnak egymással, amely lehetővé teszi tevékenységeik összehangolását és az adatok konzisztenciájának fenntartását. Ez lehetővé teszi az alkalmazás számára a vízszintes méretezést azáltal, hogy szükség szerint több szervert ad hozzá anélkül, hogy aggódnia kellene a több adatbázis kezelésének bonyolultsága miatt.
AAR számos előnnyel rendelkezik a hagyományos monolitikus architektúrával szemben, többek között:
1. Skálázhatóság: Az AAR lehetővé teszi az alkalmazások vízszintes skálázását, ami lehetővé teszi további kiszolgálók hozzáadását a megnövekedett munkaterhelés kezelésére.
2. Magas rendelkezésre állás: AAR esetén, ha az egyik szerver meghibásodik, a többi példány megszakítás nélkül tovább tud működni, magas rendelkezésre állást biztosítva.
3. Jobb teljesítmény: A munkaterhelés több szerver között történő elosztásával az AAR javíthatja az alkalmazás általános teljesítményét.
4. Egyszerűsített kezelés: Az AAR segítségével minden példány ugyanazon az adatbázison osztozik, ami leegyszerűsíti a kezelést és csökkenti a több adatbázis karbantartásának bonyolultságát.