Quântico é uma startup de rápido crescimento que ajuda as empresas a simplificar suas operações usando uma plataforma de ponto de venda (PDV) baseada em nuvem com todos os recursos, incluindo dispositivos transportados pela equipe. Inicialmente, nossa empresa se concentrava principalmente em operações de restaurantes. Não planejávamos que a tecnologia se tornasse um produto autônomo. No entanto, em 2015, a demanda de outros restaurantes era tão alta que decidimos implementá-la, estendendo os serviços a varejistas, mercearias, hotéis, minimercados, lojas de presentes, lava-rápidos e outras empresas. À medida que as cargas de trabalho cresciam e as carteiras de clientes se expandiam, a empresa precisava navegar por uma grande variedade de regras, regulamentos e fluxos de trabalho diferentes para os diversos setores atendidos.
O desafio
Com o passar do tempo, à medida que nossa empresa se expandia para centenas de clientes, superamos nosso banco de dados NoSQL original. Nosso aplicativo precisava ser dimensionado além do que o banco de dados existente era capaz de suportar. Também precisávamos oferecer aos clientes recursos de sincronização de dados em tempo real, que permitem a replicação de dados entre clusters localizados em diferentes data centers, algo que nosso banco de dados não suportava. Além disso, o tempo de inatividade não planejado prejudicava a experiência do cliente, enquanto o gerenciamento de vários clusters colocava uma enorme pressão sobre nossos desenvolvedores. As equipes de DevOps eram forçadas a lidar com problemas complexos de gerenciamento de banco de dados em vez de se concentrarem no desenvolvimento de software.
Depois de uma avaliação competitiva, a Quantic optou pelo Couchbase Capella Database-as-a-Service para obter uma maneira dimensionável e simples, porém eficiente, de acompanhar o ritmo de um número cada vez maior de clientes, produtos e recursos.
A solução
Criar um banco de dados internamente para atender às necessidades da empresa estava fora de cogitação devido aos requisitos de custo, tempo e talento. O banco de dados, a sincronização de dados da nuvem para a borda e os custos de armazenamento, por si só, não fariam sentido para uma empresa que está tentando escalar. Depois de avaliar vários bancos de dados, selecionamos o Couchbase Capella no AWS por seu alto desempenho, escalabilidade multidimensional e uma arquitetura NoSQL flexível que os desenvolvedores consideraram familiar e fácil de usar. O preço-desempenho do Capella, aliado ao suporte móvel e aos recursos fáceis de usar pelos desenvolvedores, permitiu que os aplicativos dos clientes estivessem disponíveis 24 horas por dia, 7 dias por semana, mesmo quando a conectividade da rede estivesse inoperante. Os recursos de sincronização off-line do Capella, combinados com a flexibilidade do JSON e do SQL++, garantiram que os aplicativos estivessem sempre ativos e sempre rápidos. Isso fez do Capella uma escolha fácil para a empresa.
Além disso, o Capella simplificou a tomada de decisões, permitindo que os clientes da Quantic ampliassem seus negócios ao determinar quando oferecer ofertas especiais com base em dados históricos de vendas, tudo em uma única plataforma. Com a indexação de alto desempenho do Capella, os relatórios podem ser gerados mais rapidamente, permitindo que os clientes obtenham os dados de que precisam, quando precisam. Com o Capella, a Quantic potencializa seus aplicativos, incluindo a colocação de pedidos e pagamentos na mesa, gerenciamento de clientes, cupons, códigos QR, programas de fidelidade e checkout rápido.
Os resultados
Depois que o Capella foi implantado, a Quantic sentiu um impacto imediato nos negócios. Nossos clientes precisam que a maioria dos aplicativos funcione em tempo real. Desde o controle de tempo até o envio de pedidos para a cozinha por meio de sistemas de exibição de cozinha, a comunicação em tempo real é essencial. Isso exige que os dados sejam sincronizados rapidamente em toda a arquitetura da organização. Com o Capella em nossa pilha de tecnologia, a empresa recebe atualizações instantâneas e é capaz de fornecer uma experiência perfeita ao usuário final. Os clientes têm acesso ininterrupto aos dados que foram agregados durante períodos de tempo curtos ou longos.
A empresa também notou que as velocidades de indexação ficaram mais rápidas, o que causou um impacto substancial nos relatórios. E, em alguns casos, os tempos de consulta foram reduzidos pela metade para os usuários finais.
O que o futuro nos reserva
A Quantic continua crescendo. A empresa desenvolveu recentemente uma plataforma de PDV de marca branca, permitindo que outros fornecedores vendam nossos serviços como se fossem seus. Por meio do programa de marca branca, qualquer pessoa, desde uma organização de vendas independente até um banco, pode fornecer a seus clientes uma solução que pode aumentar sua marca. Como o trabalho pesado foi feito com o Capella, podemos expandir nossos sistemas de PDV e, ao mesmo tempo, ajudar os parceiros a expandir suas marcas.
À medida que a empresa se expande e as cargas de trabalho aumentam, o Couchbase ajudará a Quantic a reduzir os esforços de gerenciamento de banco de dados para que as equipes de desenvolvimento possam se concentrar em aprimoramentos de produtos para oferecer aos usuários finais uma experiência perfeita.
Saiba mais sobre como o Couchbase Capella no AWS permite que a Quantic gerencie e dimensione as cargas de trabalho crescentes da empresa, melhorando a experiência do desenvolvedor aqui. Experimente o Capella no AWS gratuitamente aqui.