Situação (antes da nossa atuação)
O Projeto Vida, da Icatu, concentra aplicações críticas para os processos de contratação de seguros, sendo um pilar essencial para a operação da companhia. Essas aplicações envolvem diversas integrações e dependem intensamente de bases de dados estruturadas (SQL Server) e não estruturadas (MongoDB), além de APIs que orquestram os fluxos.
Com o crescimento do volume de operações e a evolução das integrações entre sistemas, começaram a surgir desafios de desempenho e estabilidade. As APIs passaram a apresentar tempos de resposta aquém do desejado, com instabilidades recorrentes e atrasos na entrega de informações. Esse cenário levou à adoção de soluções paliativas, que buscavam mitigar os problemas sem, no entanto, atacar suas causas estruturais.
Além disso, observou-se um alto grau de acoplamento entre as aplicações e a base SQL, contrariando a arquitetura esperada — em que apenas alguns serviços deveriam ter acesso direto a essa base. No MongoDB, por sua vez, as consultas estavam retornando resultados com performance insatisfatória, comprometendo a experiência dos usuários e a eficiência dos processos.
Implicações
As falhas de performance e a arquitetura com alto acoplamento estavam afetando diretamente a confiabilidade dos sistemas do Projeto Vida. A lentidão nas respostas das APIs comprometia a experiência dos usuários e exigia a adoção frequente de soluções paliativas para garantir o mínimo funcionamento dos fluxos.
A baixa eficiência das consultas em SQL Server e MongoDB impactava a agilidade dos processos de negócio, gerando atrasos, gargalos e, em alguns casos, retrabalho para as equipes. A instabilidade passou a ser um fator recorrente no dia a dia operacional.
Além disso, começaram a surgir problemas relacionados ao Event Hub, como perda de mensagens ou mensagens ficando “no limbo”, sem processamento. Isso ocorria principalmente pela falta de clareza sobre o fluxo real dos dados — com situações em que assinaturas de propostas chegavam antes do próprio dado de proposta, gerando falhas de consistência e, em casos extremos, esgotamento das tentativas de reprocessamento.
O que fizemos
A atuação da EximiaCo começou de forma pontual, com foco na revisão dos fluxos assíncronos das aplicações. Inicialmente, o objetivo foi torná-los mais aderentes à forma como a linguagem de programação utilizada lida com concorrência e assincronismo, reduzindo complexidades desnecessárias e aumentando a previsibilidade do comportamento dos sistemas.
À medida que avançamos no entendimento dos fluxos de negócio e definimos, em conjunto com a Icatu, os limites e possibilidades de atuação, ampliamos o escopo das análises para o banco SQL Server. Com o apoio de um DBA da EximiaCo alocado no projeto, realizamos uma série de otimizações em queries e procedures com performance insatisfatória, resultando em melhorias significativas em tempo de resposta e uso de recursos.
No MongoDB, a equipe trabalhou na reestruturação de fluxos e reformulação de consultas, passando a explorar recursos da base que antes estavam subutilizados. A chegada de um Líder Técnico da EximiaCo à equipe marcou uma nova fase do projeto, mais estratégica: passamos a atuar ativamente na proposição de melhorias e participamos das decisões arquiteturais junto à equipe da Icatu. Os desafios permanecem relevantes, mas há plena convicção de que o caminho adotado está gerando avanços consistentes.
Entregáveis
- Revisão e reestruturação de fluxos assíncronos críticos, com aderência à arquitetura e linguagem da aplicação
- Diagnóstico técnico dos principais gargalos de performance em SQL Server e MongoDB
- Otimização de queries e procedures em SQL Server, com apoio de DBA especializado
- Reestruturação de consultas em MongoDB, com uso de funcionalidades nativas antes subexploradas
- Apoio técnico e estratégico às decisões arquiteturais junto à equipe da Icatu
- Mapeamento e correção de gargalos de comunicação entre APIs
- Redução do acoplamento do ecossistema de Vida com o banco Sisvida
Feedbacks
Embora ainda não haja um feedback formal por parte da Icatu, o aumento do escopo de atuação da EximiaCo — agora também em frentes mais estratégicas e decisivas do projeto — indica um alto grau de satisfação com a entrega e com a parceria estabelecida. A confiança demonstrada pela equipe da Icatu reforça que estamos no caminho certo, contribuindo com clareza técnica, visão sistêmica e capacidade de execução.