Die Komponenten von Caché

pdf

Laden Sie hier die PDF-Fassung

Enterprise Caché Protocol

Das Enterprise Cache Protocol von InterSystems erhöht sowohl die Skalierbarkeit als auch die Performance verteilter Anwendungen drastisch. Das ECP ist für thin-client-Architekturen optimiert worden und sorgt für effizienteren Netzwerkverkehr zwischen Applikationsservern und Datenbank. So kann das Netzwerk eine breitere middle tier und mehr User unterstützen.

Enterprise Cache Protocol

Der Wandel des Distributed Computing

Die Tage verteilter "thick-client" Architekturen sind so gut wie gezählt. Durch die zunehmende Verbreitung des Internets ist die Client-Seite der heutigen Client/Server-Architekturen meistens ein Web Browser. Der Großteil des Transaktionsvolumens wird auf dem Applikationsserver bearbeitet. Applikationsserver sind oft große Maschinen mit viel Memory. Ein Schlüssel für höchste Performance liegt darin, die Möglichkeiten dieser Maschinen auszunutzen und den Netzwerkverkehr zwischen Applikations- und Datenserver zu reduzieren.

Erhöhte Skalierbarkeit & Performance mit ECP

Das Enterprise Cache Protocol (ECP) von InterSystems kann die Performance in verteilten Systemen erhöhen und ist optimal für thin-client-Architekturen, die heutzutage meist im Einsatz sind.

ECP funktioniert folgendermaßen: Bei jeder Informationsanforderung eines Clients versucht der Applikationsserver, diese Anfrage vom lokalen Cache zu befriedigen. Sollte das nicht möglich sein, fordert die Applikation die notwendigen Daten vom Caché Datenserver an. Der Datenserver liefert zusätzlich zu den verlangten Daten auch gleich die Daten, die vermutlich als Nächste benötigt werden. Die den Objekten eigene realitätsnahe Abbildung von Datenbeziehungen und das multidimensA?ionale Datenmodell von Caché erleichtern die Identifikation und Zuordnung der Daten, die in engster Beziehung zu den ursprünglich angeforderten stehen.

Diese "verwandte" Information wird auf dem Applikationsserver zwischengespeichert (im normalen Datenbank-Cache), so dass alle Applikationen, die auf diesem Server laufen, darauf zugreifen können. In der Regel können dann die meisten nachfolgenden Anfragen durch diese Daten befriedigt werden. ECP kümmert sich automatisch darum, die Konsistenz des Cache zu gewährleisten und Änderungen an den Datenserver zurück zu liefern.

Die Performance und die Skalierbarkeit werden dramatisch erhöht. Die Performance steigt, weil Clients meist auf Daten und Objekte im lokalen Cache zugreifen können. Das ECP von InterSystems bewirkt eine drastische Reduzierung des Netzwerkverkehrs, und jedes Netzwerk kann damit mehr Applikationsserver und Clients bedienen.

ECP: Creating & Managing a Distributed Cache

ECP diagram

 

Bekommen Sie mehr, als Sie angefordert haben

Mit ECP werden Anfragen an den Caché Datenserver mit mehr befriedigt als nur den verlangten Daten - indem gemeinsam genutzte Caches mit relevanten Daten gebildet werden. Im Cache gespeicherte Daten können verwendet werden, um nachfolgende Anfragen von Clients zu befriedigen, die mit diesem Server verbunden sind. Die Performance steigt, weil Clients oft Daten verwenden, die auf der middle tier zwischengespeicA?hert sind. Zudem wird seltener auf den Datenserver zugegriffen und damit der Netzwerkverkehr reduziert. Das Netzwerk kann somit mehr Applikationsserver und damit auch mehr Clients bedienen.