A parceria com a Liven iniciou visando a implementação de uma plataforma de SMS (Short Message Service) escalável, utilizando ferramentas modernas e de baixo custo de manutenção
O desenvolvimento ágil era uma das principais demandas da Trópico, por isso, durante toda a construção o time da Liven tinha contatos diários com a equipe de tecnologia do parceiro a fim de garantir o planejamento e qualidade dos processos.
Desenvolvimento
A Liven sugeriu o uso de diversas ferramentas visando a qualidade da solução devido às lógicas de negócio. Dentre elas, podemos citar: uso de docker e de testes automatizados.
Tech highlights
Foram implementados protocolos específicos da área de telecomunicações, tais como: SIP, SMPP E DIAMETER. Protocolos como HTTP e AMQP também foram utilizados.
Base de dados em memória
Para reduzir a latência e o custo de comunicação com os bancos de dados principais, uma camada de caching em memória foi implementada, possibilitando o compartilhamento do estado da aplicação entre diferentes módulos de forma performática.
Mensageria para performance
Para alcançar os requisitos de performance, a solução final contou com uma ferramenta de mensageria.
Desta forma, foi possível o tratamento de um alto número de mensagens em paralelo.
Testes Automatizados
Os testes automatizados tinham a função de garantir os contratos de comunicação entre os diferentes módulos, e foram de grande importância para garantir a repetibilidade dos cenários neste contexto, onde muitos blocos precisam se comunicar.
Implementação padronizada
O uso do Docker permitiu a implantação padronizada nos diferentes ambientes de teste e produção, permitindo que o sistema tivesse um comportamento previsível mesmo em diferentes ambientes.
Feedback do projeto
Gerente de P&D @tropicotelecomunicacoes