Estudo de caso - NCache Amplia o aplicativo de gerenciamento de funcionários

logotipo de segurança paragon
 

País ou região:
Canada

Indústria:
Segurança Privada

Perfil da companhia:
Fundada em 1976, a Paragon Security é Canadaé a maior empresa privada de segurança - sua missão é proteger as vidas, propriedades e ativos de seus clientes. Eles fornecem serviços de segurança, treinamento para esses guardas e serviços profissionais de consultoria em segurança. Sua base de clientes inclui edifícios de escritórios comerciais Classe A, condomínios, instalações de saúde, shopping centers, faculdades e universidades, serviços de patrulha móvel, logística, transporte, mineração e empresas de manufatura. Com mais de 600 clientes localizados apenas na área metropolitana de Toronto, eles estão na vanguarda das necessidades de segurança do país.

NCache permite que esta empresa de segurança privada mantenha alta disponibilidade e acelere o tempo de resposta de seu aplicativo de serviços de gerenciamento de funcionários.

Baixar pdf
 

Introdução

A indústria da segurança privada está a crescer rapidamente, especialmente na América do Norte. A protecção de indivíduos, empresas e propriedades essenciais é uma preocupação constante, mas é agora mais crucial do que nunca, à medida que as empresas enfrentam ameaças de fontes nacionais e estrangeiras. Este aumento dos gastos com segurança também resultou em avanços tecnológicos significativos nos setores operacional e de segurança privada de TI. Além disso, a evolução das investigações e processos criminais, ou seja, a recente ênfase no desenvolvimento de medidas preventivas, não ajudou a situação.

Diante dessa demanda, a Paragon Security precisa ampliar significativamente suas operações, incluindo a capacidade operacional de seu portal interno (prism.pplguard.com). A empresa utiliza essa ferramenta para gerenciamento de clientes e operações - seu foco é manter registros de seus clientes e dos serviços de segurança que lhes são prestados. Sem dúvida, uma boa solução de cache é incrivelmente vantajosa nessas circunstâncias.

 

Pontos problemáticos da aplicação

Sendo uma aplicação web notavelmente de alto tráfego, com mais de 4,000 funcionários de segurança acessando o portal diariamente para recuperar essas informações confidenciais, eles precisavam empregar uma plataforma de cache estável. Esse requisito tornou-se um problema para eles à medida que projetavam seu aplicativo para funcionar com Memcached, e hoje em dia Memcached é muito básico, um produto obsoleto que mal recebe manutenção.

Com tudo isso em mente, eles inicialmente decidiram mudar para Redis Open Source, o que lhes apresentou ainda mais problemas. Por exemplo, semelhante a Memcached, eles tiveram que resolver os bugs sozinhos devido à falta de suporte oficial para Redis Código aberto. Além disso, a falta de GUI tornava o gerenciamento e o monitoramento de aplicativos um incômodo. O número limitado de contadores e a falta de ferramentas de terceiros com suporte também não ajudaram. Além disso, a preferência e experiência com janelas, fez com que o trabalho com Redis no Linux, uma luta constante com a manutenção, em particular, é um pesadelo.

 

Como funciona o dobrador de carta de canal NCache Se encaixa na solução deles?

NCache, com suas opções oficiais de suporte regular e 24 horas por dia, 7 dias por semana, além de poderosas ferramentas de gerenciamento e monitoramento web, era a alternativa ideal diante dessas complicações. Para não mencionar, NCache ser 100% nativo .NET e, portanto, ideal para Windows resolveu várias de suas principais preocupações. Além disso, era evidente que NCache forneceu a eles todos os recursos necessários no contexto de seus casos de uso de Prova de Conceito - Cache de Objetos, Expiração, Grupos, etc.

NCache fornece uma solução flexível e escalonável para seus aplicativos de várias camadas. Além disso, usando NCache armazenar em cache dados usados ​​com frequência na memória acelera o tempo de resposta do aplicativo e economiza viagens ao banco de dados para cada solicitação. Com NCache como camada de cache, eles estão experimentando acesso mais rápido aos dados e estabilidade dos aplicativos. E dado isso NCache é muito rico em recursos e com implementação relativamente simples, eles ficam mais do que felizes em usá-lo em seus ambientes.

Alachisoft Produto:
NCache

Necessidades do cliente atendidas:

  • High Availability
  • Consistência
  • Estabilidade
  • Confiabilidade
 

Visão geral da arquitetura de aplicativos e implantação com NCache

ASP da Paragon Security.NET Core aplicativo da web usa ASP.NET Core APIs da Web e banco de dados Microsoft SQL Server como fonte central de dados por meio de várias bibliotecas de classes e os mesmos servidores da Web para sua funcionalidade de front e back-end. Para ser claro, ele opera nos seguintes níveis:

  • Camada de front-end: ASP.NET Core Aplicativo Web MVC
  • Camada de back-end: .NET Core APIs da Web com muitas bibliotecas de classes.
  • Camada do banco de dados: SQL Server

Esta camada de back-end é responsável por interagir com a camada de banco de dados, entre a qual a camada de cache ou NCache entra a integração. Essa camada consiste em dois servidores de cache servindo clusters separados, com 6 a 7 máquinas clientes conectadas aos servidores de cache.

A aplicação web front-end MVC se comunica com o back-end para solicitações, que NCache endereços primeiro. Os servidores de cache em questão residem fisicamente próximos aos servidores web, portanto, estão na mesma rede - reduzindo a latência da rede e melhorando o tempo de resposta da solicitação. Esse aumento de desempenho é essencial visto que o sistema pode lidar com cerca de 600 mil solicitações nos horários de pico.

O diagrama a seguir descreve visualmente a arquitetura do aplicativo.

Diagrama Arquitetônico representando Prisma com NCache
Figura 1: Diagrama Arquitetônico representando Prisma com NCache.

Sobre Alachisoft:
Alachisoft fornece um cache distribuído na memória de alto desempenho chamado NCache. NCache é um middleware de código aberto que é executado em um ambiente de produção e aumenta o desempenho e a escalabilidade de aplicativos da web .NET, aplicativos de serviço SOA e aplicativos gerais de servidor de alto tráfego. Desde 2005, NCache provou ser essencial para centenas de clientes em todo o mundo, especialmente nos EUA, Reino Unido e Europa Ocidental.

Você pode baixar uma avaliação gratuita de 30 dias totalmente funcional do NCache da SUA PARTICIPAÇÃO FAZ A DIFERENÇA.

Alachisoft
Sede da empresa
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 Uso do recurso

Melhor desempenho e escalabilidade com NCache

Quaisquer dados armazenados em NCache evita que o aplicativo faça chamadas dispendiosas ao banco de dados. A Paragon Security toma decisões de negócios com base nas informações do cliente no banco de dados, portanto a Prism deve atender suas solicitações rapidamente. Felizmente, NCache melhorou drasticamente o desempenho do aplicativo. Atualmente, se os dados não estiverem no cache, os dados relevantes do cliente são recuperados do banco de dados e armazenados em cache para uso futuro, exatamente como eles desejavam.

Deslizando a expiração para garantir dados de cache relevantes

Como o Prism é idealmente necessário para fornecer informações sobre inúmeros registros e manter seu alto desempenho simultaneamente, ele não deve perder tempo pesquisando dados de cache obsoletos. Portanto, NCache permitiu que eles configurassem seus caches com expiração deslizante para reter os dados do cache apenas enquanto estiverem em uso. O mecanismo remove todos os dados que permaneceram sem uso por um período especificado.

Grupos para filtragem de dados

Além disso, com inúmeros registros para pesquisar, a filtragem de dados é uma necessidade. NCache permite à Paragon Security categorizar ou agrupar logicamente seus clientes para operações fáceis de armazenamento em cache de objetos. Este agrupamento de dados armazenados em cache com base em critérios racionais reduz significativamente o tempo necessário para pesquisar esses dados. Como resultado, produz resultados de pesquisa mais rápidos, melhorando a escalabilidade do aplicativo por meio de API de grupo simples e consultas SQL para quando as pesquisas se tornam mais complexas.

Pesquisa SQL para consulta de dados

A Paragon Security é uma grande defensora do NCache Pesquisa SQL. Eles o usam para lidar com conjuntos de dados consultados com frequência que não são atualizados com frequência, como seu inventário uniforme. Eles usam NCache armazenar esses objetos em cache quando eles forem consultados pela primeira vez e tratá-los por meio do cache no caso de quaisquer consultas adicionais. Essencialmente, quando seus funcionários pesquisarem esse inventário ou qualquer outro conjunto de dados em cache, eles receberão respostas muito mais rápidas, evitando a viagem ao banco de dados.

Seguindo em frente com NCache

NCache está valendo muito a pena para a empresa e tem funcionado perfeitamente em seu ambiente desde a sua integração - sem nenhuma mudança planejada chegando ao portal Prism, esse estado de coisas deve continuar. Mais do que satisfeita com a plataforma, a Paragon Security planeja incorporar NCache em suas outras aplicações.

O que fazer a seguir?

© Copyright Alachisoft 2002 - . Todos os direitos reservados. NCache é uma marca registrada da Diyatech Corp.