WITEK · Tempo integral · jan 2025 — atual
Carga do mapa de imóveis, pela metade
Trabalho de estabilidade numa plataforma legada de mapa de imóveis usada por cartórios brasileiros.

A ideia
O mapa já estava em produção. O trabalho era sobreviver ao horário de pico: o gargalo era consulta e coordenada, não uma feature faltando.
A situação
Cartórios brasileiros já usavam a plataforma de mapa de imóveis. No pico, ela falhava. A base era PHP e JavaScript sem documentação, então o primeiro trabalho era achar quais pedidos de fato doíam.
Como funciona
O viewport do mapa é uma bounding box. Se essa caixa é consultada do jeito longo, e se as coordenadas estão em UTM enquanto o cliente espera WGS84, a página não só fica errada — ela estoura o tempo.
A ideia era cortar as idas e voltas no caminho crítico e colocar a conversão no pipeline para o dado geoespacial ficar consistente, em vez de ser remendado no browser.
O que saiu
Consultas e rotas críticas foram refatoradas. O tempo de carga caiu pela metade. Queda no pico deixou de ser o caso normal. A conversão de UTM para WGS84 agora faz parte do pedido, não um chute local.
- 01Viewport do mapa no clientepedido de bbox
- 02Conversão UTM → WGS84coords normalizadas
- 03Consultas críticas refatoradasmenos idas e voltas
- 04Render estável no picoquedas removidas
- Tempo de carga
- ~50%
- Coords
- UTM→WGS84
- Pico
- Estável
O problema
Uma base PHP e JavaScript sem documentação falhava no horário de pico. Consultas do mapa e o tratamento de coordenadas eram o gargalo.
O que saiu
Refatorei consultas e rotas críticas, cortei o tempo de carga em cerca de 50% e acrescentei a conversão de UTM para WGS84 para os dados geoespaciais ficarem consistentes.