Argomento di studio - NCache Aumenta il tempo di attività per i sistemi DOB

Sistemi DOB
 

Paese o Regione:
Stati Uniti e altri paesi

Settore:
Business intelligence delle compagnie aeree

Profilo Aziendale:
DOB Systems (DOB) fornisce soluzioni di business intelligence (BI) uniche e complete per l'industria dei viaggi. Le compagnie aeree collaborano con DOB per massimizzare le entrate dai loro investimenti nei dati. Molti di loro sono i più grandi vettori del mondo. L'azienda ha aperto la strada all'uso dei dati di marketing Information Data (MIDT) per la BI del settore dei viaggi oltre 30 anni fa.

Oggi, la principale suite di BI di DOB MIDAS incorpora dati provenienti da varie fonti, inclusi MIDT, dati del settore e dati interni delle compagnie aeree. DOB fornisce anche formazione, consulenza e supporto dedicati alla propria linea di prodotti.

DOB aiuta le compagnie aeree a comprendere le dimensioni del mercato e le quote di mercato nel settore dell'aviazione globale. Questi dati consentono loro di pianificare reti di rotte più efficienti e migliorare l'efficacia dei loro team di vendita.

Le informazioni fornite dall'azienda sono fondamentali affinché le compagnie aeree comprendano il mercato globale e prendano decisioni intelligenti per massimizzare i propri ricavi e la redditività. I dipartimenti delle compagnie aeree che beneficiano dei dati BI di DOB includono vendite, marketing, pianificazione della rete, alleanze, prezzi e gestione delle entrate.

NCache Fornisce elevata disponibilità e coerenza al modello di business dei sistemi DOB.

Scarica PDF
Kevin Dees

"Ci concentriamo sulla fornitura di informazioni competitive accurate, personalizzate e tempestive ai nostri clienti. NCache aumenta il nostro tempo di attività al 99.9%. Ciò si traduce in un aumento generale della soddisfazione del cliente".

Kevin Dees
Responsabile del team IT
Sistemi DOB

Riepilogo del valore aziendale

I clienti utilizzano il portale web MIDAS BI come parte delle loro operazioni quotidiane. Con oltre 87,000 transazioni utente al mese, i tempi di inattività significativi delle applicazioni non sono qualcosa che questi clienti possono permettersi. L'affidabilità e la robustezza di NCacheSecondo Dees, la soluzione di memorizzazione nella cache in memoria è diventata un componente fondamentale per fornire un'esperienza utente efficiente e coerente per soddisfare le richieste degli utenti finali.

Dice: "Prima dell'implementazione NCache, mantenevamo una frequenza settimanale. All'epoca, se uno dei nostri server web si fosse interrotto, i nostri clienti avrebbero potuto subire un'interruzione di 10-15 minuti, oltre alla perdita di dati. La replica intelligente di NCacheIl cluster di cache consente di recuperare senza problemi i dati delle sessioni e delle applicazioni, praticamente senza alcun impatto per l'utente finale. Questo ci ha permesso di aumentare il nostro tempo di attività al 99.9% e questo si traduce per noi in un aumento della soddisfazione del cliente".

Oggi i clienti di DOB Systems richiedono un'applicazione affidabile e reattiva. NCache ha immediatamente apportato miglioramenti in termini di affidabilità e prestazioni al portale web MIDAS BI. Di conseguenza, DOB Systems è in grado di dedicare meno tempo alla valutazione dei problemi delle applicazioni e dedicare più tempo alla creazione di nuove funzionalità che consentano al nostro prodotto di distinguersi sul mercato.

 

Le sfide del MIDAS

Inizialmente, DOB Systems utilizzava la gestione dello stato della sessione ASP.NET di Microsoft di Microsoft con la sua applicazione Web BI di punta chiamata MIDAS. Ciò significava che gli elementi della sessione e della cache degli oggetti venivano archiviati localmente su uno dei due server Web a cui erano stati instradati gli utenti.

DOB Systems si è quindi limitato a mantenere gli oggetti dati di sessione e applicazione direttamente sui loro server web. Questa architettura li esponeva al rischio che gli utenti perdessero le sessioni in caso di guasto del server web. Di conseguenza, anche la coerenza e l'affidabilità sono diventate sfide importanti a causa della dipendenza dei sistemi DOB dall'opzione di archiviazione della sessione InProc ASP.NET, il che significa che tutte le sessioni vengono archiviate all'interno del processo dell'applicazione ASP.NET.

Sebbene ASP.NET InProc sia molto veloce nel recuperare le sessioni dallo stesso processo di lavoro in cui è in esecuzione l'applicazione ASP.NET, pone altre sfide. Dees afferma: “Il nostro modello di bilanciamento del carico del server web doveva essere impostato su 'sessioni permanenti' costringendo gli utenti a essere sempre indirizzati allo stesso server web. Ciò ha impedito un efficace bilanciamento del carico per una reale scalabilità. Il motivo è che se l'unico server Web su cui viene instradato un utente si guasta, non c'è modo di recuperare i dati della sessione dell'utente e continuare a consentire loro l'accesso all'applicazione". Oltre al problema della perdita di dati della sessione, le sessioni persistenti ci hanno limitato nel fare veramente il bilanciamento del carico in base al carico del cliente sui server web.

"Ogni volta che si verificava un problema con l'applicazione, l'applicazione Web si bloccava a causa di tutto ciò che era in esecuzione su un server", osserva Dees. In questa situazione, afferma: "Abbiamo avuto problemi con i clienti che non erano in grado di accedere e utilizzare il nostro sito Web sul server specifico interessato. Abbiamo dovuto disattivare rapidamente il bilanciamento del carico e reindirizzare questi utenti a un server Web funzionante. E, dopo il backup del server interessato, avremmo dovuto attivare il bilanciamento del carico e aggiungerlo alla Web farm. Tutto ciò ha richiesto un intervento manuale da parte del nostro personale che è stato doloroso".

Alachisoft Prodotti:
NCache

Esigenze del cliente soddisfatte:

  • Alta disponibilità
  • Consistenza
  • Affidabilità
  • Più topologie di cache
  • Possibilità di creare cache di oggetti e sessioni specifiche dell'applicazione.
  • Possibilità di influenzare gli oggetti memorizzati nella cache in base alle modifiche alle tabelle del database sottostanti.

Chi siamo Alachisoft:
Alachisoft fornisce una popolare cache distribuita in memoria ad alte prestazioni chiamata NCache. NCache è un middleware Open Source che viene eseguito nell'ambiente di produzione e migliora le prestazioni e la scalabilità delle app Web .NET, delle app di servizio SOA e delle app generali del server ad alto traffico. Dal 2005, NCache ha una comprovata esperienza con centinaia di clienti in tutto il mondo e specialmente negli Stati Uniti, nel Regno Unito e nell'Europa occidentale.

Puoi scaricare una versione di prova gratuita di 30 giorni completamente funzionante di NCache da qui.

Alachisoft
Sede aziendale
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 Soluzione

Perno per la coerenza e l'affidabilità di MIDAS

"Promettiamo ai nostri clienti che avremo un tempo di attività del 99.9% nei nostri contratti di servizio. Detto questo, avevamo bisogno di una soluzione che ci consentisse di avere quel tempo di attività e rispettare il nostro SLA", afferma Dees.

Dopo aver valutato attentamente le soluzioni della concorrenza, DOB Systems ha selezionato NCache come la soluzione più adatta per i loro problemi MIDAS. I sistemi DOB avevano quattro (4) requisiti critici nella selezione NCache:

  1. Alta disponibilità
  2. Scalabilità
  3. Facilità di integrazione delle applicazioni con le applicazioni .NET e
  4. Costo

Inoltre, è stato necessario affrontare il problema della perdita di dati della sessione in caso di uno scenario di errore causato da sessioni persistenti. Dees dice: "NCache ci ha permesso di archiviare lo stato della sessione ASP.NET fuori processo su un set separato di server ridondanti. Questo ci ha aiutato ad aggiungere un livello critico di affidabilità e scalabilità alla nostra architettura dell'applicazione, che in precedenza non avevamo, e ha risolto il nostro problema di "perdita di dati di sessione".

DOB Systems ha dichiarato che altri concorrenti di NCache non soddisfacevano i criteri richiesti. E hanno fallito nelle aree di alta disponibilità o scalabilità. "NCache era l'unica soluzione che soddisfaceva tutte le nostre esigenze", secondo Dees.

"Abbiamo NCache configurata come soluzione aziendale. Ospitano due server separati NCache con la replica e il carico è bilanciato a livello di server web. Fondamentalmente, NCache viene chiamato dall'interno delle nostre applicazioni per memorizzare qualsiasi nostra applicazione e dati di sessione." spiega.

"Installando NCache, abbiamo raggiunto la coerenza, la stabilità e l'affidabilità richieste da MIDAS. Inoltre, questi miglioramenti si sono tradotti in una migliore esperienza utente complessiva per i nostri clienti".

Complessivamente, la NCache ha contribuito a una riduzione del 65% degli errori relativi alle applicazioni, mentre l'aggiunta della memorizzazione nella cache out-of-process ci ha consentito di aumentare le prestazioni complessive delle applicazioni del 30%. Dees aggiunge che la memorizzazione dei dati nella cache o la lettura delle informazioni da essa è molto veloce. La programmazione e la logica da implementare NCache era facile e richiedeva una codifica limitata.

"NCache è molto pulito ed efficiente nel caricare i dati della cache. Non c'è alcun ritardo. Questa è stata la chiave per la nostra implementazione. Questi miglioramenti portano a una suite di applicazioni dalle prestazioni ottimali, che ci ha aiutato ad acquisire nuovi clienti", afferma.

 

Crescita clienti DOB

Come ha NCache ha aiutato DOB ​​Systems a raccogliere nuovi clienti? "Perché abbiamo prestazioni molto buone in termini di affidabilità ed efficienza all'interno dell'applicazione stessa", afferma Dees. Aggiunge che i clienti apprezzano la velocità della loro applicazione e il modo in cui sono in grado di eseguire il triage e ottenere in modo efficiente i dati di cui hanno bisogno in modo tempestivo.

"NCache è la spina dorsale di come la nostra applicazione funziona sotto le coperte. Ciò aiuta a posizionare la nostra applicazione come una delle applicazioni di livello superiore in uso tra tutti i nostri concorrenti. Di conseguenza, i nostri clienti sono più entusiasti di venire a DOB Systems per utilizzare il nostro prodotto", afferma.

In effetti, dice: "NCache ci consente di effettuare il "round robin" tra i nostri server Web in modo da poter bilanciare efficacemente il carico dell'ambiente del server Web. Ci ha dato molta flessibilità all'interno del nostro processo".

 

Topologia di memorizzazione nella cache delle repliche di partizione

Utilizzando Partition-Replica Cache, an NCache topologia di memorizzazione nella cache ad alta disponibilità, svolge un ruolo importante per garantire che MIDAS abbia l'affidabilità e la coerenza richieste. Partition-Replica è una delle numerose topologie di memorizzazione nella cache che NCache offerte. Questa topologia di memorizzazione nella cache, come suggerisce il nome, combina i vantaggi del partizionamento dei dati e del bilanciamento del carico di lavoro e della replica dei dati per un'elevata disponibilità.

Topologia di memorizzazione nella cache delle repliche di partizione
Figura 1 - Topologia di memorizzazione nella cache di partizione-replica
MIDAS

Informazioni su MIDAS di DOB Systems:
La principale suite BI di DOB MIDAS è composta da una serie di moduli basati sul Web che forniscono servizi aziendali ai clienti delle compagnie aeree. Questo framework applicativo ASP.NET è progettato da zero come una solida base su cui creare applicazioni Web sicure, robuste e ad alte prestazioni. MIDAS incorpora dati provenienti da varie fonti tra cui MIDT, dati del settore e dati interni delle compagnie aeree. DOB fornisce anche formazione, consulenza e supporto dedicati alla propria linea di prodotti.

Partition-Replica Cache, estremamente veloce e scalabile, divide l'intera cache in partizioni. Ogni server cache ha una partizione. È scalabile per quanto riguarda la capacità di transazione perché man mano che vengono aggiunti più server, diventa disponibile più capacità di transazione. È anche scalabile in termini di capacità di archiviazione poiché man mano che vengono aggiunti più server, diventano disponibili più partizioni per archiviare più dati.

Per MIDAS, la topologia Partition-Replica Cache combina i vantaggi del partizionamento con quelli dell'affidabilità. Questa topologia è uguale alla Cache delle partizioni, tranne per il fatto che ogni partizione viene replicata anche su un server diverso. Pertanto, se un server cache si guasta, nessun dato viene perso.

Dees ha dichiarato: "Questa topologia ci ha offerto il meglio di entrambi i mondi, uno, l'affidabilità attraverso la replica e due, la scalabilità attraverso il partizionamento".

La replica che si verifica in background per NCache assicura che tutti i dati aggiunti a uno NCache server viene replicato automaticamente sull'altro. Questo NCache la topologia è perfetta per gli utenti, per l'applicazione. "Francamente, funziona e basta", spiega Dees.

Grazie al NCache, Dees riferisce che i suoi clienti sono in grado di utilizzare MIDAS per trovare in modo più efficiente le risposte per risolvere i loro problemi aziendali. E i sistemi DOB possono rilassarsi sapendo che la loro soluzione è ora altamente disponibile e altamente scalabile.

 

Piani futuri per MIDAS e NCache

Entro la fine dell'anno, DOB Systems prevede di eseguire aggiornamenti a MIDAS, in modo da poterne trarre vantaggio NCachele versioni e le funzionalità più recenti di. Ad esempio, è interessato alla versione 4.9, rilasciata nella primavera del 2018, che ha la possibilità di aggiornare direttamente la cache se si verificano modifiche nel database.

Invece di dover eliminare i dati memorizzati nella cache dalla cache e quindi ricaricarli tramite l'applicazione, NCache ha la capacità di aggiornare automaticamente la cache. Questa è una bella funzionalità, il che significa che c'è meno lavoro sul lato dell'applicazione, scaricando di più su NCache""

"Abbiamo anche miglioramenti e aggiornamenti che stiamo attualmente lavorando in nuovi moduli che stiamo attualmente aggiungendo al nostro sito Web, di cui sfrutteremo anche NCache sotto le coperte", osserva Dees.

Cosa fare dopo?

© Copyright Alachisoft 2002 - . Tutti i diritti riservati. NCache è un marchio registrato di Diyatech Corp.