Oracle RAC (Real Application Clusters) je high-availability reseni pro Oracle databazi. Ale spravne nakonfigurovat JDBC datasource na WebLogic pro RAC vyzaduje pochopeni obou technologii.
Multi Data Source¶
WebLogic Multi Data Source zastresuje vice Generic Data Sources — jeden pro kazdy RAC node. Load balancing algoritmus distribuuje spojeni mezi nody. Failover automaticky — kdyz node spadne, spojeni jdou na zive nody.
Fast Connection Failover¶
Oracle UCP (Universal Connection Pool) s FCF detekuje mrtvy RAC node beheem sekund (pres ONS — Oracle Notification Service) a invaliduje spojeni z poolu. Bez FCF aplikace zjisti problem az pri pokusu o pouziti stale spojeni — coz muze trvat minuty.
Connection Affinity¶
S RAC chcete, aby transakce bezely na jednom nodu — cross-node komunikace je draha. WebLogic s Oracle JDBC connection affinity smeruje spojeni pro stejnou session na stejny RAC node.
Sizing¶
Celkovy pocet spojeni ve vsech Data Sources nesmi presahnout RAC cluster limit. Distribuce: 50/50 pro dva nody, nebo 70/30 pokud mmate aktivni/pasivni konfiguraci.
Pouceni¶
RAC + WebLogic = mocna kombinace, ale konfigurace neni trivialni. Multi Data Source pro HA, FCF pro rychly failover, connection affinity pro vykon. Testujte failover scenare dukladne.
Brauchen Sie Hilfe bei der Implementierung?
Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.
Kontaktieren Sie uns