PNB - Witek
Decorativo
Legaltech

PNB

Desenvolvemos um backend robusto e altamente escalável para atender a uma necessidade crítica: realizar consultas complexas e simultâneas sobre matrículas de imóveis, vinculadas a pessoas físicas ou jurídicas, em milhares de cartórios por todo o Brasil.

Sobre a solução

Como executamos

Para garantir a escalabilidade e a performance necessárias, adotamos uma arquitetura baseada em microserviços. Desacoplamos o "Worker" dos demais serviços, permitindo maior flexibilidade e independência no processamento das requisições. Implementamos um Gateway que atua como ponto de entrada das requisições, e um serviço intermediário (ponte) que gerencia parâmetros e UUIDs para caching e controle de fluxo entre o Gateway e os Workers.

Uma das etapas do projeto

O "Worker" foi desenvolvido em Go, escolhido por sua eficiência em processamento paralelo e baixa latência. Com uma abordagem multithread, ele consegue rodar diversas requisições simultaneamente, distribuindo a carga de trabalho de forma eficaz. Além disso, o Worker foi projetado para ser agnóstico ao ambiente de execução, o que nos permitiu implementá-lo no Kubernetes, onde várias réplicas trabalham em conjunto para garantir alta disponibilidade e escalabilidade.