Desde que fez a primeira chamada de celular no Reino Unido em 1985, a Vodafone se transformou em uma empresa multinacional de telecomunicações com mais de 625 milhões de clientes de telefonia móvel e quase 50 milhões de clientes de banda larga e TV.
Hoje, Vodafone Espanha está trabalhando no Projeto Dracarys, uma nova plataforma de comunicação com o cliente que operará 100% na nuvem. Quando concluído, o Dracarys será a única ferramenta que a Vodafone usará globalmente para enviar comunicações a seus clientes.
Yolanda Fernández é a proprietária do produto Dracarys e também ex-líder técnica. Ela conversou comigo para explicar o que é o Dracarys e por que a Vodafone escolheu o Couchbase para ser o banco de dados em seu núcleo.
O Couchbase é o centro de um sistema complexo
Todos os anos, a Vodafone Espanha envia a seus clientes 36.000 e-mails, centenas de milhares de notificações push e milhões de mensagens SMS.
O objetivo do Dracarys, explicou Yolanda, é ter todas essas comunicações unificadas e identificadas para todos os departamentos da Vodafone. Essa abordagem permite que a Vodafone evite o excesso de comunicação com os clientes e dá a cada departamento um melhor controle sobre as comunicações que a empresa envia. Além disso, a Vodafone poderá personalizar suas comunicações de acordo com as preferências de cada cliente para SMS, RCS, e-mail e notificações push.
Embora o Dracarys tenha sido concebido principalmente como uma ferramenta de gerenciamento de comunicações, na realidade ele é muito mais do que isso. É também um gerenciador da Web com perfis de acesso distintos para cada área da empresa. É uma API para serviços públicos externos. É um armazenamento de dados e banco de dados analíticos que permite à Vodafone saber dos clientes quais comunicações eles gostam e não gostam de receber. E é um único painel de monitoramento que permite que a equipe visualize o status da plataforma em tempo real.
No centro desse sistema complexo e interconectado está o banco de dados, portanto, era fundamental escolher um com cuidado.
"Havia três motivos principais pelos quais sabíamos que o banco de dados NoSQL do Couchbase era a escolha certa", disse-me Yolanda. "Couchbase fornece velocidade incrível graças ao seu processamento na memória. Suas escalabilidade é fácil de gerenciar. E o desativação automática aumenta uma réplica sem perder dados se um nó falhar."
Desenvolvimento ágil para crescimento rápido
A Vodafone lançou o Project Dracarys com o Couchbase em outubro de 2017 e entrou em operação com notificações por SMS e push na primavera de 2018. Entre agosto e outubro do mesmo ano, eles reformularam seus índices e, em outubro, adicionaram um canal de e-mail à plataforma.
Até outubro de 2019, A equipe da Dracarys adicionou mais dois nós ao cluster do Couchbase para lidar com o crescimento exponencial em suas comunicações com os clientes. Isso aumentou o número total de nós para seis, divididos igualmente entre nós de dados e nós de indexação. Agora, a equipe está trabalhando arduamente para adicionar outros canais de comunicação à plataforma.
O Projeto Dracarys foi tão bem-sucedido que A Vodafone agora considera o uso do Couchbase uma prática recomendada. Para outras empresas que estão considerando o Couchbase para seus casos de uso, Yolanda tem dois conselhos simples.
"O Couchbase é ideal para projetos que precisam de um banco de dados de leitura/gravação rápida", disse ela. "E também recomendo aproveitar o banco de dados distribuído para dimensionar produtos e projetos que devem ter um rápido crescimento no volume de dados."
Confira estes estudos de caso adicionais de telecomunicações para Descubra como outras empresas de telecomunicações usam o Couchbase para criar aplicativos de missão crítica.