Fallstudie - NCache Erhöht die Betriebszeit für DOB-Systeme

DOB-Systeme
 

Land oder Region:
Vereinigte Staaten und andere Länder

Industrie:
Business Intelligence für Fluggesellschaften

Firmenprofil:
DOB Systems (DOB) bietet einzigartige und umfassende Business Intelligence (BI)-Lösungen für die Reisebranche. Fluggesellschaften arbeiten mit DOB zusammen, um den Umsatz aus ihren Dateninvestitionen zu maximieren. Viele von ihnen sind die größten Fluggesellschaften der Welt. Das Unternehmen leistete vor über 30 Jahren Pionierarbeit bei der Nutzung der Global Distributed Systems (GDS) Marketing Information Data (MIDT) der Reisebranche für BI.

Heute integriert die führende BI-Suite MIDAS von DOB Daten aus verschiedenen Quellen, darunter MIDT, Branchendaten und interne Daten der Fluggesellschaft. DOB bietet außerdem spezielle Schulungen, Beratung und Support für seine Produktlinie an.

DOB hilft Fluggesellschaften, Marktgrößen und Marktanteile in der globalen Luftfahrtindustrie zu verstehen. Mithilfe dieser Daten können sie effizientere Routennetze planen und die Effektivität ihrer Vertriebsteams verbessern.

Die vom Unternehmen bereitgestellten Informationen sind für Fluggesellschaften von entscheidender Bedeutung, um den Gesamtmarkt zu verstehen und intelligente Entscheidungen zur Maximierung ihrer Einnahmen und Rentabilität zu treffen. Zu den Abteilungen von Fluggesellschaften, die von den BI-Daten von DOB profitieren, gehören Vertrieb, Marketing, Netzwerkplanung, Allianzen, Preisgestaltung und Revenue Management.

NCache Bietet hohe Verfügbarkeit und Konsistenz für das Geschäftsmodell von DOB Systems.

PDF Downloaden
Kevin Dees

„Wir konzentrieren uns darauf, unseren Kunden genaue, maßgeschneiderte und zeitnahe Wettbewerbsinformationen zu liefern. NCache erhöht unsere Betriebszeit auf 99.9 %. Das bedeutet insgesamt eine Steigerung der Kundenzufriedenheit.“

Kevin Dees
Leiter des IT-Teams
DOB-Systeme

Zusammenfassung des Geschäftswerts

Kunden nutzen das MIDAS BI-Webportal im Rahmen ihrer täglichen Arbeit. Bei über 87,000 Benutzertransaktionen pro Monat können sich diese Kunden erhebliche Anwendungsausfälle nicht leisten. Die Zuverlässigkeit und Robustheit von NCacheLaut Dees hat sich die In-Memory-Caching-Lösung von zu einem wichtigen Bestandteil für die Bereitstellung einer leistungsstarken und konsistenten Benutzererfahrung entwickelt, um den Anforderungen der Endbenutzer gerecht zu werden.

Er sagt: „Vor der Implementierung.“ NCache, wir haben eine wöchentliche Basis beibehalten. Wenn damals einer unserer Webserver ausfiel, hätte dies neben dem Datenverlust auch zu einem 10 bis 15-minütigen Ausfall für unsere Kunden führen können. Die intelligente Replikation von NCacheDer Cache-Cluster von ermöglicht den nahtlosen Abruf von Sitzungs- und Anwendungsdaten, praktisch ohne Auswirkungen auf den Endbenutzer. Dadurch konnten wir unsere Betriebszeit auf 99.9 % steigern, was für uns eine Steigerung der Kundenzufriedenheit bedeutet.“

Heutzutage verlangen die Kunden von DOB Systems eine Anwendung, die zuverlässig und reaktionsschnell ist. NCache hat sofort zu einer verbesserten Zuverlässigkeit und Leistung des MIDAS BI-Webportals geführt. Dadurch ist DOB Systems in der Lage, weniger Zeit mit der Prüfung von Anwendungsproblemen zu verbringen und mehr Zeit damit zu verbringen, neue Funktionen zu entwickeln, die es unserem Produkt ermöglichen, sich auf dem Markt hervorzuheben.

 

Herausforderungen für MIDAS

Zunächst nutzte DOB Systems das InProc ASP.NET Session State Management von Microsoft mit seiner Flaggschiff-BI-Webanwendung namens MIDAS. Dies bedeutete, dass Sitzungs- und Objekt-Cache-Elemente lokal auf dem beiden Webserver gespeichert wurden, zu dem die Benutzer weitergeleitet wurden.

DOB Systems war daher darauf beschränkt, Sitzungs- und Anwendungsdatenobjekte direkt auf ihren Webservern zu verwalten. Diese Architektur setzte sie dem Risiko aus, dass Benutzer im Falle eines Webserverausfalls ihre Sitzungen verlieren. Infolgedessen wurden auch Konsistenz und Zuverlässigkeit zu großen Herausforderungen, da DOB Systems von der ASP.NET InProc-Sitzungsspeicheroption abhängig war, was bedeutet, dass alle Sitzungen innerhalb des ASP.NET-Anwendungsprozesses gespeichert werden.

Obwohl ASP.NET InProc sehr schnell Sitzungen aus demselben Arbeitsprozess abruft, in dem die ASP.NET-Anwendung ausgeführt wird, bringt es andere Herausforderungen mit sich. Dees sagt: „Unser Webserver-Lastausgleichsmodell musste auf ‚Sticky Sessions‘ eingestellt werden, wodurch die Benutzer gezwungen wurden, immer an denselben Webserver weitergeleitet zu werden. Dies verhinderte einen effektiven Lastausgleich für echte Skalierbarkeit. Der Grund dafür ist, dass es keine Möglichkeit gibt, die Sitzungsdaten des Benutzers wiederherzustellen und ihm weiterhin Zugriff auf die Anwendung zu gewähren, wenn der eine Webserver ausfällt, an den ein Benutzer weitergeleitet wird.“ Zusätzlich zum Problem des Verlusts von Sitzungsdaten haben uns die Sticky Sessions daran gehindert, einen echten Lastausgleich basierend auf der Kundenlast auf den Webservern durchzuführen.

„Jedes Mal, wenn ein Anwendungsproblem auftrat, stürzte die Webanwendung ab, weil alles auf einem Server lief“, bemerkt Dees. In dieser Situation sagt er: „Wir hatten Probleme mit Kunden, die sich nicht anmelden und unsere Website auf dem betroffenen Server nicht nutzen konnten. Wir mussten den Lastausgleich schnell deaktivieren und diese Benutzer auf einen umleiten.“ funktionierender Webserver. Und nachdem der betroffene Server gesichert war, mussten wir den Lastausgleich aktivieren und ihn zur Webfarm hinzufügen. Und all dies erforderte manuelle Eingriffe unserer Mitarbeiter, die schmerzhaft waren.“

Alachisoft Produkt:
NCache

Kundenanforderungen erfüllt:

  • Hochverfügbarkeit
  • Konsistenz
  • Zuverlässigkeit
  • Mehrere Cache-Topologien
  • Möglichkeit zum Erstellen anwendungsspezifischer Sitzungs- und Objekt-Caches.
  • Möglichkeit, zwischengespeicherte Objekte basierend auf Änderungen an zugrunde liegenden Datenbanktabellen zu beeinflussen.

Über uns Alachisoft:
Alachisoft Bietet einen beliebten verteilten In-Memory-Cache mit hoher Leistung namens NCache. NCache ist eine Open-Source-Middleware, die in Produktionsumgebungen ausgeführt wird und die Leistung und Skalierbarkeit von .NET-Web-Apps, SOA-Service-Apps und allgemeinen Server-Apps mit hohem Datenverkehr steigert. Seit 2005, NCache hat eine nachgewiesene Erfolgsbilanz mit Hunderten von Kunden auf der ganzen Welt und insbesondere in den USA, Großbritannien und Westeuropa.

Sie können eine kostenlose, 30-tägige, voll funktionsfähige Testversion herunterladen NCache für hier.

Alachisoft
Unternehmenszentrale
12005 Ford Road, Suite 520
Dallas, TX 75234

US: +1 (214) 764-6933
UK: +44 207 993-8327

sales@alachisoft.com
support@alachisoft.com

 

NCache Lösung

Dreh- und Angelpunkt für die Konsistenz und Zuverlässigkeit von MIDAS

„Wir versprechen unseren Kunden in unseren Serviceverträgen eine Verfügbarkeit von 99.9 %. Vor diesem Hintergrund brauchten wir eine Lösung, die es uns ermöglichte, diese Verfügbarkeit zu gewährleisten und unser SLA einzuhalten“, sagt Dees.

Nach sorgfältiger Prüfung wettbewerbsfähiger Lösungen fiel die Wahl auf DOB Systems NCache als die am besten geeignete Lösung für ihre MIDAS-Probleme. DOB Systems hatte bei der Auswahl vier (4) kritische Anforderungen NCache:

  1. Hochverfügbarkeit
  2. Skalierbarkeit
  3. Einfache Anwendungsintegration mit .NET-Anwendungen und
  4. Kosten

Darüber hinaus musste das Problem des Verlusts von Sitzungsdaten im Falle eines durch Sticky Sessions verursachten Fehlerszenarios behoben werden. Dees sagt: „NCache ermöglichte es uns, den ASP.NET-Sitzungsstatus außerhalb des Prozesses auf einem separaten Satz redundanter Server zu speichern. Dies hat uns geholfen, unserer Anwendungsarchitektur ein Maß an kritischer Zuverlässigkeit und Skalierbarkeit zu verleihen, das wir zuvor nicht hatten, und unser Problem mit dem Verlust von Sitzungsdaten gelöst.“

DOB Systems gab an, dass andere Wettbewerber von NCache erfüllten nicht ihre geforderten Kriterien. Und sie versagten in den Bereichen Hochverfügbarkeit oder Skalierbarkeit. "NCache „war die einzige Lösung, die alle unsere Bedürfnisse erfüllte“, so Dees.

"Wir haben NCache als Unternehmenslösung eingerichtet. Zwei separate Server hosten NCache mit Replikation und der Lastausgleich erfolgt auf Webserverebene. Grundsätzlich, NCache wird aus unseren Anwendungen heraus aufgerufen, um unsere Anwendungs- und Sitzungsdaten zu speichern“, erklärt er.

„Durch die Installation NCachehaben wir die von MIDAS geforderte Konsistenz, Stabilität und Zuverlässigkeit erreicht. Darüber hinaus führten diese Verbesserungen zu einem insgesamt besseren Benutzererlebnis für unsere Kunden.“

Insgesamt NCache hat zu einer Reduzierung anwendungsbezogener Fehler um 65 % beigetragen, während die Hinzufügung von Out-of-Process-Caching es uns ermöglicht hat, die Gesamtleistung der Anwendung um 30 % zu steigern. Dees fügt hinzu, dass das Speichern von Daten im Cache oder das Auslesen von Informationen daraus sehr schnell geht. Die zu implementierende Programmierung und Logik NCache war einfach und erforderte nur begrenzte Codierung.

"NCache ist sehr sauber und effizient beim Laden der Cache-Daten. Es gibt keine Verzögerung. Das war der Schlüssel zu unserer Umsetzung. „Diese Verbesserungen führen zu einer leistungsstarken Anwendungssuite, die uns dabei geholfen hat, neue Kunden zu gewinnen“, sagt er.

 

DOB-Kundenwachstum

Wie hat sich NCache Hat DOB Systems dabei geholfen, neue Kunden zu gewinnen? „Weil wir in Bezug auf Zuverlässigkeit und Effizienz innerhalb der Anwendung selbst sehr gut abschneiden“, sagt Dees. Er fügt hinzu, dass Kunden die Geschwindigkeit ihrer Anwendung schätzen und wie sie in der Lage sind, benötigte Daten effizient und zeitnah zu selektieren und abzurufen.

"NCache ist das Rückgrat dafür, wie unsere Anwendung im Verborgenen funktioniert. Dies trägt dazu bei, dass unsere Anwendung unter allen unseren Mitbewerbern zu den Top-Anwendungen im Einsatz zählt. „Unsere Kunden freuen sich daher noch mehr, zu DOB Systems zu kommen, um unser Produkt zu nutzen“, verkündet er.

Tatsächlich sagt er: „NCache ermöglicht uns ein „Round-Robin“-Verfahren zwischen unseren Webservern, sodass wir die Last der Webserverumgebung effektiv ausgleichen können. Es hat uns viel Flexibilität in unserem Prozess gegeben.“

 

Partition-Replikat-Caching-Topologie

Verwenden von Partition-Replica-Cache, an NCache Die Hochverfügbarkeits-Caching-Topologie spielt eine wichtige Rolle, um sicherzustellen, dass MIDAS über die erforderliche Zuverlässigkeit und Konsistenz verfügt. Partition-Replica ist eine von mehreren Caching-Topologien NCache bietet an. Wie der Name schon sagt, kombiniert diese Caching-Topologie die Vorteile der Datenpartitionierung und des Ausgleichs der Arbeitslast mit der Datenreplikation für hohe Verfügbarkeit.

Partition-Replikat-Caching-Topologie
Abbildung 1 – Partition-Replica-Caching-Topologie
MIDAS

Über MIDAS von DOB Systems:
DOBs führende BI-Suite MIDAS besteht aus einer Reihe webbasierter Module, die seinen Fluglinienkunden Geschäftsdienstleistungen bereitstellen. Dieses ASP.NET-Anwendungsframework wurde von Grund auf als solide Grundlage für den Aufbau sicherer, robuster und leistungsstarker Webanwendungen konzipiert. MIDAS integriert Daten aus verschiedenen Quellen, darunter MIDT, Branchendaten und interne Daten der Fluggesellschaft. DOB bietet außerdem spezielle Schulungen, Beratung und Support für seine Produktlinie an.

Der extrem schnelle und skalierbare Partition-Replica-Cache unterteilt den gesamten Cache in Partitionen. Jeder Cache-Server hat eine Partition. Die Transaktionskapazität ist skalierbar, denn je mehr Server hinzugefügt werden, desto mehr Transaktionskapazität steht zur Verfügung. Auch hinsichtlich der Speicherkapazität ist es skalierbar, denn je mehr Server hinzugefügt werden, desto mehr Partitionen stehen zum Speichern von mehr Daten zur Verfügung.

Für MIDAS kombiniert die Partition-Replica-Cache-Topologie die Vorteile der Partitionierung mit den Vorteilen der Zuverlässigkeit. Diese Topologie ist mit dem Partitionscache identisch, außer dass jede Partition auch auf einem anderen Server repliziert wird. Wenn also einer der Cache-Server ausfällt, gehen keine Daten verloren.

Dees erklärte: „Diese Topologie bot uns das Beste aus beiden Welten, erstens Zuverlässigkeit durch Replikation und zweitens Skalierbarkeit durch Partitionierung.“

Die im Hintergrund stattfindende Replikation für NCache stellt sicher, dass alle Daten zu einem hinzugefügt werden NCache Der Server wird automatisch auf den anderen repliziert. Das NCache Die Topologie ist nahtlos für Benutzer und nahtlos für die Anwendung. „Ehrlich gesagt funktioniert es einfach“, erklärt Dees.

Mit unserer NCacheDees berichtet, dass seine Kunden MIDAS nutzen können, um effizienter Antworten zur Lösung ihrer Geschäftsprobleme zu finden. Und DOB Systems kann sich darauf verlassen, dass seine Lösung nun hochverfügbar und hoch skalierbar ist.

 

Zukunftspläne für MIDAS und NCache

Später in diesem Jahr plant DOB Systems, Upgrades auf MIDAS durchzuführen, um die Vorteile nutzen zu können NCacheneuere Versionen und Funktionen. Es interessiert beispielsweise die im Frühjahr 4.9 veröffentlichte Version 2018, die die Möglichkeit bietet, den Cache direkt zu aktualisieren, wenn Änderungen in der Datenbank auftreten.

Anstatt die zwischengespeicherten Daten aus dem Cache löschen und dann über die Anwendung neu laden zu müssen, NCache verfügt über die Möglichkeit, den Cache automatisch zu aktualisieren. Das ist eine nette Funktion, denn sie bedeutet weniger Arbeit auf der Anwendungsseite und verlagert mehr davon auf die Anwendungsseite NCache. ""

„Wir arbeiten derzeit auch an Verbesserungen und Upgrades in neuen Modulen, die wir derzeit zu unserer Website hinzufügen und die wir ebenfalls nutzen werden.“ NCache unter der Decke", bemerkt Dees.

Was macht man als nächstes?

© Copyright Alachisoft 2002 - Alle Rechte vorbehalten NCache ist eine eingetragene Marke der Diyatech Corp.