Estudo de caso - NCache Aumenta o tempo de atividade para sistemas DOB

Sistemas DOB
 

País ou região:
Estados Unidos e outros países

Indústria:
Inteligência de negócios de companhias aéreas

Perfil da companhia:
A DOB Systems (DOB) fornece soluções de inteligência de negócios (BI) exclusivas e abrangentes para o setor de viagens. As companhias aéreas se unem ao DOB ​​para maximizar a receita de seus investimentos em dados. Muitas delas são as maiores operadoras do mundo. A empresa foi pioneira no uso de Dados de Informações de Marketing (MIDT) de Sistemas Distribuídos Globais (GDS) da indústria de viagens para BI há mais de 30 anos.

Hoje, o principal conjunto de BI do DOB, MIDAS, incorpora dados de várias fontes, incluindo MIDT, dados do setor e dados internos de companhias aéreas. A DOB também oferece treinamento, consultoria e suporte dedicados à sua linha de produtos.

O DOB ajuda as companhias aéreas a entender os tamanhos de mercado e as participações de mercado no setor de aviação global. Esses dados permitem planejar redes de rotas mais eficientes e melhorar a eficácia de suas equipes de vendas.

As informações que a empresa fornece são essenciais para que as companhias aéreas entendam o mercado total e tomem decisões inteligentes para maximizar suas receitas e lucratividade. Os departamentos das companhias aéreas que se beneficiam dos dados de BI do DOB ​​incluem Vendas, Marketing, Planejamento de Rede, Alianças, Preços e Gerenciamento de Receitas.

NCache Fornece alta disponibilidade e consistência ao modelo de negócios de sistemas DOB.

Baixar pdf
Kevin Dees

"Nós nos concentramos em fornecer informações competitivas precisas, personalizadas e oportunas para nossos clientes. NCache aumenta nosso tempo de atividade para 99.9%. Isso se traduz em um aumento geral na satisfação do cliente."

Kevin Dees
Líder de equipe de TI
Sistemas DOB

Resumo do valor comercial

Os clientes usam o portal da web MIDAS BI como parte de suas operações diárias. Com mais de 87,000 transações de usuários por mês, o tempo de inatividade significativo do aplicativo não é algo que esses clientes possam pagar. A confiabilidade e robustez do NCacheA solução de cache na memória da empresa tornou-se um componente vital para fornecer uma experiência de usuário consistente e de bom desempenho para atender às demandas do usuário final, de acordo com Dees.

Ele diz: "Antes de implementar NCache, estávamos mantendo uma base semanal. Na época, se um de nossos servidores web caísse, isso poderia resultar em uma interrupção de 10 a 15 minutos para nossos clientes, além de perda de dados. A replicação inteligente de NCacheO cluster de cache do 's permite que os dados da sessão e do aplicativo sejam recuperados sem problemas, praticamente sem impacto para o usuário final. Isso nos permitiu aumentar nosso tempo de atividade para 99.9% e isso se traduz em um aumento da satisfação do cliente para nós".

Hoje, os clientes da DOB Systems exigem um aplicativo confiável e responsivo. NCache trouxe imediatamente maior confiabilidade e desempenho ao portal MIDAS BI. Como resultado, a DOB Systems consegue gastar menos tempo na triagem de problemas de aplicativos e mais tempo criando novos recursos que permitem que nosso produto se destaque no mercado.

 

Desafios do MIDAS

Inicialmente, a DOB Systems usava o gerenciamento InProc ASP.NET Session State da Microsoft com seu principal aplicativo de BI da Web chamado MIDAS. Isso significava que os itens de cache de sessão e objeto eram armazenados localmente em qualquer um dos dois servidores da Web para os quais os usuários tivessem sido roteados.

A DOB Systems foi, portanto, limitada a manter objetos de dados de sessão e aplicativo diretamente em seus servidores web. Essa arquitetura os expôs ao risco de os usuários perderem suas sessões em caso de falha do servidor web. Como resultado, consistência e confiabilidade também se tornaram grandes desafios devido à dependência de sistemas DOB na opção de armazenamento ASP.NET InProc Session, o que significa que todas as sessões são armazenadas dentro do processo de aplicação ASP.NET.

Embora o ASP.NET InProc seja muito rápido para buscar sessões do mesmo processo de trabalho que o aplicativo ASP.NET está executando, ele apresenta outros desafios. Dees diz: “Nosso modelo de balanceamento de carga do servidor web teve que ser configurado para 'sessões fixas', forçando os usuários a sempre serem roteados para o mesmo servidor web. Isso impediu o balanceamento de carga efetivo para uma escalabilidade real. A razão é que se o único servidor web onde um usuário é roteado falhar, não há como recuperar os dados da sessão do usuário e continuar permitindo que eles acessem o aplicativo.” Além do problema de perda de dados da sessão, as sessões fixas nos limitaram a realmente fazer o balanceamento de carga com base na carga do cliente nos servidores da web.

"Sempre que havia um problema de aplicativo, o aplicativo da web travava devido a tudo rodando em um servidor", observa Dees. Nessa situação, ele diz: "Tivemos problemas com clientes que não conseguiam fazer login e usar nosso site no servidor específico que foi afetado. Tivemos que desativar rapidamente o balanceamento de carga e redirecionar esses usuários para um servidor web funcionando. E, após o backup do servidor afetado, teríamos que ativar o balanceamento de carga e adicioná-lo ao web farm. E tudo isso exigia intervenção manual de nossa equipe que era dolorosa."

Alachisoft Produto:
NCache

Necessidades do cliente atendidas:

  • High Availability
  • Consistência
  • Confiabilidade
  • Várias topologias de cache
  • Capacidade de Criar Caches de Objeto e Sessão Específicos do Aplicativo.
  • Capacidade de afetar objetos em cache com base em alterações nas tabelas de banco de dados subjacentes.

Sobre Alachisoft:
Alachisoft fornece um cache distribuído na memória popular de alto desempenho chamado NCache. NCache é um middleware de código aberto que é executado em 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 tem um histórico comprovado com centenas de clientes em todo o mundo e 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 Solução

Ponto-chave para a consistência e confiabilidade do MIDAS

"Prometemos a nossos clientes que teremos 99.9% de tempo de atividade em nossos contratos de serviço. Com isso dito, precisávamos de uma solução que nos permitisse ter esse tempo de atividade e cumprir nosso SLA", diz Dees.

Após avaliar cuidadosamente as soluções competitivas, a DOB Systems selecionou NCache como a solução mais adequada para seus problemas de MIDAS. A DOB Systems tinha quatro (4) requisitos críticos na seleção NCache:

  1. High Availability
  2. AMPLIAR
  3. Facilidade de integração de aplicativos com aplicativos .NET e
  4. Custo

Além disso, o problema de perda de dados da sessão em caso de um cenário de falha causado por sessões persistentes teve que ser resolvido. Dees diz: "NCache nos permitiu armazenar o estado de sessão ASP.NET fora de processo em um conjunto separado de servidores redundantes. Isso nos ajudou a adicionar um nível crítico de confiabilidade e escalabilidade à nossa arquitetura de aplicativos, que não tínhamos anteriormente, e resolveu nosso problema de 'perda de dados de sessão'."

A DOB Systems afirmou que outros concorrentes da NCache não atendeu aos critérios exigidos. E eles falharam nas áreas de alta disponibilidade ou escalabilidade. "NCache foi a única solução que atendeu a todas as nossas necessidades", segundo Dees.

"Nós temos NCache configurado como uma solução empresarial. Host de dois servidores separados NCache com replicação, e eles têm balanceamento de carga no nível do servidor web. Basicamente, NCache é chamado de dentro de nossos aplicativos para armazenar qualquer um de nossos dados de aplicativo e sessão." ele explica.

"Ao instalar NCache, alcançamos a consistência, estabilidade e confiabilidade exigidas pelo MIDAS. Além disso, essas melhorias se traduziram em uma melhor experiência geral do usuário para nossos clientes."

No geral, NCache contribuiu para uma redução de 65% nos erros relacionados a aplicativos, enquanto a adição de cache fora do processo nos permitiu aumentar o desempenho geral do aplicativo em 30%. Dees acrescenta que armazenar dados no cache ou ler informações dele é muito rápido. A programação e a lógica para implementar NCache era fácil e exigia codificação limitada.

"NCache é muito limpo e eficiente no carregamento dos dados de cache. Não há nenhum atraso. Isso tem sido fundamental para a nossa implementação. Essas melhorias levam a um conjunto de aplicativos de bom desempenho, que nos ajudou a conquistar novos clientes", diz ele.

 

Crescimento do cliente DOB

Como tem NCache ajudou a DOB Systems a conquistar novos clientes? "Porque temos um desempenho muito bom em termos de confiabilidade e eficiência dentro do próprio aplicativo", diz Dees. Ele acrescenta que os clientes gostam da velocidade de seus aplicativos e de como podem fazer a triagem e obter os dados de que precisam com eficiência em tempo hábil.

"NCache é a espinha dorsal de como nosso aplicativo está funcionando nos bastidores. Isso ajuda a posicionar nosso aplicativo como um dos aplicativos de nível superior em uso entre todos os nossos concorrentes. Como resultado, nossos clientes estão mais empolgados em vir para a DOB Systems para usar nosso produto", proclama.

Com efeito, diz ele, "NCache nos permite 'round robin' entre nossos servidores web para que possamos efetivamente balancear a carga do ambiente do servidor web. Isso nos deu muita flexibilidade em nosso processo."

 

Topologia de cache de réplica de partição

Usando o Cache de Réplica de Partição, um NCache topologia de cache de alta disponibilidade, desempenha um papel importante para garantir que o MIDAS tenha a confiabilidade e consistência necessárias. Partition-Replica é uma das várias topologias de cache que NCache ofertas. Essa topologia de cache, como o nome indica, combina os benefícios do particionamento de dados e balanceamento da carga de trabalho e da replicação de dados para alta disponibilidade.

Topologia de cache de réplica de partição
Figura 1 - Topologia de cache de réplica de partição
MIDAS

Sobre o MIDAS da DOB Systems:
O principal pacote de BI do DOB, o MIDAS, é composto por vários módulos baseados na web que fornecem serviços de negócios para seus clientes de companhias aéreas. Essa estrutura de aplicativo ASP.NET foi projetada desde o início como uma base sólida para a criação de aplicativos Web seguros, robustos e de alto desempenho. O MIDAS incorpora dados de várias fontes, incluindo MIDT, dados do setor e dados internos das companhias aéreas. A DOB também oferece treinamento, consultoria e suporte dedicados à sua linha de produtos.

O cache de réplica de partição, que é extremamente rápido e escalável, divide todo o cache em partições. Cada servidor de cache possui uma partição. É escalável no que diz respeito à capacidade de transação porque à medida que mais servidores são adicionados, mais capacidade de transação fica disponível. Também é escalonável quando se trata de capacidade de armazenamento porque à medida que mais servidores são adicionados, mais partições ficam disponíveis para armazenar mais dados.

Para o MIDAS, a topologia Partition-Replica Cache combina os benefícios do particionamento com os benefícios da confiabilidade. Esta topologia é igual ao cache de partição, exceto que cada partição também é replicada em um servidor diferente. Portanto, se algum servidor de cache falhar, nenhum dado será perdido.

Dees declarou: "Esta topologia nos ofereceu o melhor dos dois mundos, um, confiabilidade por meio de replicação e dois, escalabilidade por meio de particionamento".

A replicação que ocorre em segundo plano para NCache garante que quaisquer dados adicionados a um NCache servidor é replicado automaticamente para o outro. este NCache A topologia é perfeita para os usuários, perfeita para o aplicativo. "Francamente, simplesmente funciona", explica Dees.

Graças a NCache, Dees relata que seus clientes podem usar o MIDAS para encontrar respostas com mais eficiência para resolver seus problemas de negócios. E a DOB Systems pode relaxar sabendo que sua solução agora está altamente disponível e altamente escalável.

 

Planos Futuros para MIDAS e NCache

Ainda este ano, a DOB Systems planeja realizar atualizações para o MIDAS, para que possa aproveitar NCache's versões e recursos mais recentes. Por exemplo, está interessado na versão 4.9, lançada na primavera de 2018, que tem a capacidade de atualizar diretamente o cache se ocorrerem alterações no banco de dados.

Em vez de ter que descartar os dados em cache do cache e recarregá-los por meio do aplicativo, NCache tem a capacidade de atualizar automaticamente o cache. Esse é um bom recurso, o que significa que há menos trabalho no lado do aplicativo, descarregando mais para NCache""

"Também temos aprimoramentos e atualizações que estamos trabalhando atualmente em novos módulos que estamos adicionando ao nosso site, dos quais também aproveitaremos NCache debaixo das cobertas", observa Dees.

O que fazer a seguir?

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