Argomento di studio - NCache Aumenta l'applicazione per la gestione dei dipendenti

logo-paragon-security
 

Paese o Regione:
Canada

Settore:
Sicurezza privata

Profilo Aziendale:
Fondata nel 1976, Paragon Security è Canadaè la più grande azienda di sicurezza privata di: la sua missione è proteggere la vita, le proprietà e i beni dei suoi clienti. Forniscono servizi di guardia di sicurezza, formazione per queste guardie e servizi di consulenza professionale sulla sicurezza. La loro base di clienti comprende edifici per uffici commerciali di Classe A, condomini, strutture sanitarie, centri commerciali, college e università, servizi di pattuglia mobile, logistica, trasporti, aziende minerarie e manifatturiere. Con oltre 600 sedi clienti solo nella Greater Toronto Area, sono in prima linea nelle esigenze di sicurezza del paese.

NCache consente a questa società di sicurezza privata di mantenere un'elevata disponibilità e di accelerare i tempi di risposta della propria applicazione di servizi di gestione dei dipendenti.

Scarica PDF
 

Introduzione

Il settore della sicurezza privata è in rapida crescita, soprattutto nel Nord America. La protezione di individui, imprese e proprietà essenziali è una preoccupazione continua, ma ora è più cruciale che mai poiché le aziende devono affrontare minacce provenienti da fonti nazionali ed estere. Questo aumento della spesa per la sicurezza ha portato anche a significativi progressi tecnologici nei settori della sicurezza privata operativa e informatica. Inoltre, l'evoluzione delle indagini e dei procedimenti penali, vale a dire la recente enfasi sullo sviluppo di misure preventive, non ha aiutato le cose.

Di fronte a tale domanda, Paragon Security deve ampliare in modo significativo le proprie operazioni, compresa la capacità operativa del suo portale interno (prism.pplguard.com). L'azienda utilizza questo strumento per la gestione dei clienti e delle operazioni: il suo obiettivo è conservare i registri dei propri clienti e dei servizi di sicurezza loro forniti. Indubbiamente, una buona soluzione di memorizzazione nella cache è incredibilmente vantaggiosa in tali circostanze.

 

Punti critici dell'applicazione

Trattandosi di un'applicazione Web particolarmente ad alto traffico, con oltre 4,000 addetti alla sicurezza che accedono quotidianamente al portale per recuperare informazioni così sensibili, era necessario utilizzare una piattaforma di caching stabile. Questo requisito è diventato un problema per loro mentre progettavano la loro applicazione con cui lavorare Memcached, e in questi giorni Memcached è molto semplice, un prodotto obsoleto di cui si fa poca manutenzione.

Con tutto questo in mente, inizialmente decisero di passare a Redis Open Source, che ha presentato loro ancora più problemi. Ad esempio, simile a Memcached, hanno dovuto risolvere i bug da soli a causa della mancanza di supporto ufficiale per Redis open source. Inoltre, la mancanza di GUI rendeva la gestione e il monitoraggio delle applicazioni una seccatura. Anche il numero limitato di contatori e la mancanza di strumenti di terze parti supportati non hanno aiutato. Inoltre, la loro preferenza ed esperienza con Windows, ha reso il lavoro con Redis su Linux una lotta costante con la manutenzione, in particolare, è un incubo.

 

Come NCache Si adatta alla loro soluzione?

NCache, con le sue opzioni di supporto ufficiali regolari e 24 ore su 7, XNUMX giorni su XNUMX, insieme a potenti strumenti di gestione e monitoraggio web, era l'alternativa ideale di fronte a queste complicazioni. Per non parlare di, NCache essendo .NET nativo al 100% e quindi ideale per Windows, hanno risolto molte delle loro principali preoccupazioni. Inoltre, era evidente che NCache ha fornito loro tutte le funzionalità di cui avevano bisogno nel contesto dei loro casi d'uso Proof of Concept: memorizzazione nella cache degli oggetti, scadenza, gruppi, ecc.

NCache fornisce una soluzione flessibile e scalabile per la loro applicazione multilivello. Inoltre, utilizzando NCache memorizzare nella cache i dati utilizzati di frequente accelera i tempi di risposta dell'applicazione e consente di risparmiare viaggi nel database per ogni richiesta. Con NCache come livello di caching, stanno riscontrando un accesso più rapido ai dati e stabilità delle applicazioni. E dato questo NCache è molto ricco di funzionalità con un'implementazione relativamente semplice, sono più che felici di usarlo nei loro ambienti.

Alachisoft Prodotti:
NCache

Esigenze del cliente soddisfatte:

  • Alta disponibilità
  • Consistenza
  • Stabilità
  • Affidabilità
 

Panoramica dell'architettura dell'applicazione e distribuzione con NCache

ASP di Paragon Security.NET Core l'applicazione Web utilizza ASP.NET Core API Web e database Microsoft SQL Server come origine dati centrale attraverso diverse librerie di classi e gli stessi server Web per le funzionalità front e back-end. Per essere chiari, opera sui seguenti livelli:

  • Livello front-end: ASP.NET Core Applicazione Web MVC
  • Livello back-end: .NET Core API Web con molte librerie di classi.
  • Livello del database: SQL Server

Questo livello back-end è responsabile dell'interazione con il livello database, tra cui il livello di memorizzazione nella cache o NCache entra in gioco l'integrazione. Questo livello è costituito da due server cache che servono cluster separati, con 6-7 macchine client connesse ai server cache.

L'applicazione Web front-end MVC comunica con il back-end per le richieste, which NCache prima gli indirizzi. I cache server in questione risiedono fisicamente nelle immediate vicinanze dei server web, quindi si trovano sulla stessa rete, riducendo la latenza della rete e migliorando il tempo di risposta alle richieste. Questo incremento delle prestazioni è essenziale dato che il sistema può gestire circa 600 richieste durante le ore di punta.

Il diagramma seguente illustra visivamente l'architettura dell'applicazione.

Diagramma architettonico che rappresenta il prisma con NCache
Figura 1: diagramma architettonico che rappresenta il prisma con NCache.

Chi siamo Alachisoft:
Alachisoft fornisce una cache distribuita in memoria ad alte prestazioni chiamata NCache. NCache è un middleware open source che viene eseguito in un ambiente di produzione e migliora le prestazioni e la scalabilità delle app Web .NET, delle app di servizio SOA e delle app server generali a traffico elevato. Dal 2005, NCache si è rivelato essenziale per centinaia di clienti in tutto il mondo, soprattutto 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 Utilizzo delle funzioni

Prestazioni e scalabilità migliorate con NCache

Tutti i dati memorizzati in NCache evita all'applicazione di effettuare costose chiamate al database. Paragon Security prende decisioni aziendali in base alle informazioni sui clienti presenti nel database, quindi Prism deve gestire rapidamente le loro richieste. Fortunatamente, NCache ha notevolmente migliorato le prestazioni dell'applicazione. Attualmente, se i dati non sono nella cache, i dati rilevanti del cliente vengono recuperati dal database e memorizzati nella cache per un utilizzo futuro proprio nel modo desiderato.

Scadenza scorrevole per garantire dati di cache rilevanti

Poiché Prism è idealmente tenuto a fornire informazioni su innumerevoli record e mantenere contemporaneamente le sue prestazioni elevate, non dovrebbe perdere tempo a cercare tra i dati della cache obsoleti. Perciò, NCache ha consentito loro di configurare le proprie cache con scadenza variabile per conservare i dati della cache solo finché sono in uso. Il meccanismo rimuove tutti i dati rimasti inutilizzati per un periodo di tempo specificato.

Gruppi per il filtraggio dei dati

Inoltre, con innumerevoli record da cercare, il filtraggio dei dati è una necessità. NCache consente a Paragon Security di classificare o raggruppare logicamente i propri clienti per facilitare le operazioni di memorizzazione nella cache degli oggetti. Questo raggruppamento dei dati memorizzati nella cache in base a criteri razionali riduce notevolmente il tempo necessario per la ricerca di tali dati. Di conseguenza, produce risultati di ricerca più rapidi, migliorando la scalabilità dell'applicazione tramite semplici API di gruppo e query SQL per quando le ricerche diventano più complesse.

Ricerca SQL per interrogare i dati

Paragon Security ne è un grande sostenitore NCache Ricerca SQL. Lo stanno utilizzando per gestire set di dati interrogati di frequente che non vengono aggiornati spesso, come il loro inventario uniforme. Usano NCache per memorizzare nella cache questi oggetti quando vengono interrogati per la prima volta e gestirli tramite la cache in caso di ulteriori interrogazioni. In sostanza, quando i loro dipendenti effettuano una ricerca in questo inventario o in qualsiasi altro set di dati memorizzato nella cache, riceveranno risposte molto più rapide, risparmiandosi il viaggio nel database.

Andare avanti con NCache

NCache sta dando grandi frutti all'azienda e ha funzionato perfettamente nel suo ambiente sin dalla sua integrazione: senza modifiche pianificate in arrivo sul portale Prism, questo stato di cose è destinato a continuare. Più che soddisfatta della piattaforma, Paragon Security prevede di incorporarla NCache nelle sue altre applicazioni.

Cosa fare dopo?

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