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

NPS 100!!
William Viais

Gerente de P&D @tropicotelecomunicacoes

Veja mais do nosso trabalho