Setor:
Financeiro

MongoDB em sharding suportando 8 mil escritas por segundo com replicação dos dados entre os nós utilizando criptografia e certificado digital.

Sobre o cliente:

Criada em 1861, a CAIXA é uma empresa 100% pública e não é apenas um banco, mas também o agente responsável pelos programas sociais do Governo Federal como o Fundo de Garantia do Tempo de Serviço (FGTS), o Programa de Integração Social (PIS), o Seguro-Desemprego, o Bolsa Família e, também, pelas unidades lotéricas. A Caixa está na vida dos brasileiros uma vez que prioriza setores como habitação, saneamento básico, infraestrutura e prestação de serviços, contribuindo significativamente para melhorar a vida das pessoas, principalmente as de baixa renda.

Resultados

Ícone de uma seta para cima

Implementação eficiente

Com o banco de dados MongoDB, atingiu-se uma performance superior as 8 mil requisições de escrita por segundo demandadas pelo projeto.

Tecnologias usadas

Sobre o projeto

Havia a necessidade de rodar análises estatísticas dos dados (boletos pagos) que eram armazenados em uma grande base de dados SQL; porém – devido ao grande volume – o servidor não tinha capacidade de processamento para armazenar os documentos recebidos e fazer as análises simultaneamente. O objetivo era gerar relatórios diários e de forma rápida sobre os milhões de boletos pagos diariamente de forma a não causar impacto nos ambientes de produção, evitando a concorrência de acesso às bases de dados.

Desafios na implementação

Qualquer nova solução a ser implementada na Caixa já é um desafio por si só: devido aos volumes e ao legado de mais de 180 anos de história. Neste projeto:

  • Por questões de segurança o tráfego de dados precisavam ser criptografados entre as máquinas.
  • Era necessário fazer um redimensionamento de cotas que já estavam configuradas no storage
  • Os processos complexos, burocráticos e necessários da governança de TI, que é muito atuante dentro de instituições financeiras devido ao compliance;

Solução implementada

A solução foi o uso de um banco de dados noSQL que passou a receber simultaneamente os mesmos dados da base SQL através de uma réplica em tempo real para que nele fossem feitas as análises estatísticas, não afetando a performance dos sistemas de produção que buscam os dados no banco de dados SQL. Desta forma foi implementado um cluster de MongoDB em sharding , para atender os requisitos de alta disponibilidade, onde as transações entre os nós era feito através de certificado digital e criptografia, para atender o compliance de segurança.

Benefícios e resultados

  • Com o banco de dados MongoDB, atingiu-se uma performance superior as 8 mil requisições de escrita por segundo demandadas pelo projeto.
  • As buscas abertas dentro de uma base com 1 bilhão de documentos passaram a ser respondidas em questão de segundos.
  • O banco de dados SQL continua sendo usado como banco de dados de produção em sintonia com o banco noSQL.
  • O uso da versão community do MongoDB deu agilidade ao processo de implantação. Não haveria tempo para um processo licitatório.

Acelere seu crescimento digital com a 4Linux

Para atingir todos os seus objetivos de negócio e crescer digitalmente com velocidade, você precisa do melhor em criatividade, performance e tecnologia.

Apresentamos neste ebook uma variedade de cases de sucesso com detalhamento técnico de várias tecnologias.

Ícone

Linux Debian customizado para mais de 100.000 equipamentos (terminais lotéricos e caixas eletrônicos) da Caixa Econômica Federal

Ícone

Descubra neste ebook como fornecemos suporte 24x7 para mais de uma centena de servidores Linux CentOS.

Ícone

Saiba como implementamos uma solução baseada em Prometheus, TimescaleDB e Dashboards personalizadas no Grafana.

Projetos,
Consultoria,
Suporte.

Na 4Linux, estamos comprometidos em ajudar a transformar sua empresa. Nossas soluções sob medida são projetadas para impulsionar o crescimento, a eficiência e o sucesso do seu negócio. Preencha o formulário para que um de nossos especialistas entre em contato.

Conheça outros cases

Telegram logo
Whatsapp Logo
small_c_popup.png

Quer receber todos os cases da 4Linux em formato de e-book?

Ele pode servir de inspiração ou rumo para o seu próximo projeto utilizando software open source.

Ao clicar em enviar você estará de acordo com nossa Política de Privacidade e Termos LGPD.