Na semana passada, reescrevemos do zero a API referente aos resultados das loterias. Em nosso sistema utilizamos uma API de terceiro para os resultados, no qual englobamos uma camada extra por nossa conta para refazer a comunicação com o software do Joga Loterias Profissional.
Esse sistema em sua versão inicial foi criado há mais de 4 anos, onde fazia apenas a comunicação inicial com o software. O grande problema em questão é que essa API que consumimos tem grandes falhas onde mantém uma inconsistência as vezes nos resultados, sendo que já tivemos problemas em alguns concursos do mesmo vierem zerados ou com valores errados.
Essa nova versão tem uma subcamada que refaz a validação afim de evitar que esses problemas passe de uma camada de comunição para o software. Não vai ser 100% perfeito, mas pelo menos temos uma garantia a mais afim de evitar que esses problemas sejam frequentes. A ideia inicial era refazer a nossa API do zero, porém iria demandar mais tempo, além das questões de novos servidores. Optamos por essa opção, pois exigiria menos do nosso tempo.
Afim de manter um sistema sempre atualizado, aconselhamos a zerar todos os resultados de todas as loterias e mandar o sistema atualizar, pois fizemos uma validação geral no banco de resultados e encontramos algumas inconsistência que foram corrigidas.