Setor:
Bancário

Migração de banco de dados Oracle para PostgreSQL em empresa de meios de pagamentos

Sobre o cliente:

O cliente é uma empresa brasileira do setor de meios de pagamento digital, fundada em 2014, com o objetivo de oferecer soluções seguras e eficientes para transações online e físicas. Originalmente, o cliente surgiu como uma joint venture entre três grandes instituições financeiras brasileiras. A empresa atua como intermediadora de pagamentos, fornecendo aos comerciantes ferramentas para receber pagamentos por cartões de crédito, débito e boletos bancários, além de outras formas de pagamento digitais. Um dos principais diferenciais do cliente é o seu foco em garantir a segurança das transações, protegendo tanto os comerciantes quanto os consumidores contra fraudes. A empresa oferece uma carteira digital que permite aos consumidores armazenarem seus dados de pagamento de forma segura e realizar compras de maneira simplificada em diversos estabelecimentos. Além disso, este cliente também fornece maquininhas de pagamento para pequenos e médios empreendedores, ajudando-os a aceitar uma ampla gama de bandeiras de cartão.

Resultados

Ícone de uma seta para cima

Redução de custos

O projeto trouxe uma redução significativa nos custos operacionais associados às licenças de software.

Ícone de uma seta para cima

Sistema aprimorado

Com a solução implementada, permitiu um processamento mais rápido das transações e melhorando a experiência do usuário final

Tecnologias usadas

Sobre o projeto

O projeto teve como objetivo principal a migração do sistema de gerenciamento de banco de dados Oracle para o PostgreSQL da EnterpriseDB. A motivação para essa mudança surgiu da necessidade de reduzir custos de licenciamento e aumentar a flexibilidade e escalabilidade do ambiente de dados. A empresa, que atua no setor de pagamentos, buscava uma solução que permitisse maior eficiência operacional e suporte a um volume crescente de transações. O projeto envolveu a implantação de ambientes de homologação e produção, testes de stress para garantir a performance, e a configuração de replicação e backup para assegurar a continuidade do negócio. As tecnologias utilizadas incluíram o PostgreSQL, ferramentas de migração como o EDB Migration Toolkit, e soluções de backup como o Barman. O escopo do projeto abrangeu desde a configuração inicial dos servidores até a migração completa dos dados, excluindo a migração de dados históricos que não eram críticos para a operação imediata. 

Desafios na implementação

Havíamos nos preparados para enfrentar os principais desafios conhecidos em migrações deste tipo , a saber: Diferenças de Sintaxe e Funcionalidades, já que o Oracle possui funções, tipos de dados e sintaxe específicas que não têm equivalência direta no PostgreSQL, exigindo adaptação ou reescrita de consultas e procedimentos e também o comportamento de otimização e indexação entre os dois bancos pode variar, exigindo ajustes para garantir que o desempenho no PostgreSQL seja adequado para a carga de trabalho.

 

E de fato o que estávamos esperando acabou acontecendo e um dos principais desafios técnicos enfrentados durante a implementação do projeto, foi a incompatibilidade entre as estruturas de dados e funções específicas de cada sistema. A conversão de procedures do Oracle para PL/pgSQL exigiu um esforço significativo, pois algumas funcionalidades não tinham equivalentes diretos no PostgreSQL. 

 

Além disso, a necessidade de compilar o “repmgr” devido à falta de compatibilidade com o pacote pré-compilado do PostgreSQL da EnterpriseDB foi um obstáculo técnico adicional.

Solução implementada

O processo de migração de Oracle para PostgreSQL foi meticulosamente planejado e executado em várias etapas. Inicialmente, foi criado um ambiente de homologação para testar a instalação do PostgreSQL e a migração dos dados. Após a validação, o ambiente de produção foi configurado, incluindo a criação de volumes lógicos para armazenamento de dados e logs. Testes de stress foram realizados para garantir a performance do novo sistema. A replicação foi configurada utilizando a arquitetura Master/Slave com o auxílio da ferramenta “repmgr”, e o backup foi gerenciado pela ferramenta Barman, garantindo a recuperação em qualquer ponto no tempo.

Benefícios e resultados

Este projeto foi essencial para modernizar a infraestrutura de TI da empresa. O projeto trouxe melhora significativa no desempenho do sistema. Durante os testes de stress, o ambiente atingiu uma média de 3.232 transações por segundo (TPS) com 32 conexões simultâneas, demonstrando a robustez e eficiência do novo sistema. Além disso, a implementação de replicação e backup garantiu a segurança e a continuidade dos dados, minimizando riscos de perda de informações.

O projeto trouxe diversos benefícios para a empresa, incluindo uma redução significativa nos custos operacionais associados às licenças de software, já que o PostgreSQL é uma solução open-source e mesmo na versão paga da EnterpriseDB o custos costumam ser menores do que o Oracle. A eficiência do sistema foi aprimorada, permitindo um processamento mais rápido das transações e melhorando a experiência do usuário final. Com a nova infraestrutura, a empresa está melhor posicionada para escalar suas operações e atender a um volume maior de transações sem comprometer o desempenho.

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

plugins premium WordPress
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.