Organizações de todo o mundo, não importa se são grandes empresas, empresas de médio ou pequeno porte ou entidades governamentais, todas usam bancos de dados para dar suporte a aplicativos estratégicos e armazenar dados essenciais. O uso de bancos de dados NoSQL, como o Couchbase, está aumentando drasticamente, seja implantado como DBaaS (Database-as-a-Service, banco de dados como serviço) totalmente gerenciado ou autogerenciado. Os motivos pelos quais as empresas estão procurando o Couchbase para suas iniciativas estratégicas são vários, por exemplo, flexibilidade na forma de armazenar dados, melhor desempenho e excelente suporte para aplicativos da Web, móveis e de IoT com capacidade de operar em qualquer escala.

No entanto, os bancos de dados do Couchbase não estão operando em silos, portanto, a sincronização de dados em tempo real com os bancos de dados relacionais existentes ou outros bancos de dados NoSQL torna-se indispensável. É isso que o MOLO17 Plataforma de integração de dados GlueSync traz para a mesa. A GlueSync oferece um caminho seguro e suave para o Couchbase para descarregamento de dados, armazenamento em cache, análise, migração de data lake ou novos aplicativos com uso intensivo de dados. Aqui estão cinco motivos pelos quais as organizações devem considerar o uso da GlueSync em suas iniciativas de modernização de dados.

Motivo #1: Sincronização bidirecional

Garantias da GlueSync bidirecional em tempo real sincronização com resolução de conflitos entre os bancos de dados relacionais mais populares e o Couchbase.

Ao fornecer CDC ou Change Data Capture (a capacidade de capturar apenas o que foi alterado em um banco de dados desde a última verificação e, em seguida, enviar apenas essas atualizações para o banco de dados de destino), a GlueSync permite que você mantenha os sistemas críticos sincronizados. Normalmente, a GlueSync começa com a replicação de dados em tempo real de um banco de dados relacional (Microsoft SQL Server, Oracle, IBM DB2, etc.) para o Couchbase. No entanto, se os dados forem adicionados ou atualizados no Couchbase, a GlueSync poderá mover os dados modificados de volta para o banco de dados relacional, implementando uma verdadeira replicação bidirecional.

Além disso, o mecanismo GlueSync garante a consistência e mantém sua infraestrutura do Couchbase Mobile livre de conflitos graças ao seu design exclusivo. O profundo conhecimento do MOLO17 sobre Couchbase Mobile e Gateway de sincronização permitiu que a equipe de desenvolvimento projetasse o GlueSync em torno dos casos de uso de dispositivos móveis e servidores que lidam com a sincronização bidirecional. O recurso bidirecional pode ser facilmente ativado ou desativado durante a configuração.

Motivo #2: desempenho superior

O GlueSync usa os recursos nativos SDKs do Couchbase e práticas recomendadas aprendidas em mais de 10 anos de trabalho em campo com a infraestrutura do Couchbase Server e do Couchbase Mobile. Aproveitar o Couchbase Eventing é uma proposta de valor exclusiva quando se trata de executar CDC de um bucket do Couchbase. Os benefícios obtidos com a arquitetura exclusiva da GlueSync são a carga de trabalho isolada, a implementação automática e o gerenciamento do ciclo de vida, o baixo consumo de espaço e o dimensionamento multidimensional.

Motivo #3: Suporte a documentos aninhados

A transformação de dados (também chamada de modelagem de dados) é uma parte fundamental do processo de replicação de dados, em que os dados são convertidos do formato de um banco de dados de origem para o formato desejado de um banco de dados de destino. Esse importante processo é altamente solicitado, especialmente quando se trata de realizar replicações de um banco de dados relacional para um banco de dados NoSQL baseado em JSON, como o Couchbase.

Nesse caso, talvez seja necessário mapear várias tabelas de origem em um único documento JSON que reflita as necessidades do seu aplicativo. A GlueSync não só oferece suporte a instruções de consulta SQL, mas também permite uma estrutura avançada de modelagem de dados, permitindo que você defina como os objetos que pertencem às tabelas de origem devem ser representados em um documento JSON de destino. Você tem total liberdade sobre como aninhar e agregar dicionários e matrizes JSON.

Motivo #4: Implementação, escalabilidade e confiabilidade

A GlueSync é executada no Linux, Unix, Windows e Mac OS. Ele é distribuído como um aplicativo em contêiner com um arquivo de manifesto do Kubernetes que permite que o GlueSync seja executado em ambientes do Kubernetes. Ele também pode ser executado no Red Hat OpenShift.

Ao mesmo tempo em que garante a consistência e a resiliência das transações, a GlueSync pode ser dimensionada sem problemas. Graças à sua abordagem que prioriza os contêineres, ela é capaz de distribuir a carga em vários threads e entre os nós da sua infraestrutura: A GlueSync pode mover dados de qualquer tamanho.

Não importa se você está acostumado com o sistema de monitoramento Prometheus ou se está procurando um registro detalhado, a GlueSync tem tudo o que você precisa. Os recursos de alerta podem ser personalizados por meio de traps personalizáveis, bem como por e-mail.

Motivo #5: Custo total de propriedade

Ao implantar o Couchbase, seja na nuvem ou no local, você provavelmente precisará ingerir dados em tempo real de bancos de dados relacionais, outros bancos de dados NoSQL ou outras plataformas. A falta de integração da plataforma Couchbase com os bancos de dados existentes pode dificultar a realização de suas metas. Uma solução que implementa a replicação de dados em tempo real e a captura de dados alterados, como o GlueSync, permite que você compartilhe dados de forma rápida, fácil e automática.

O GlueSync, entre os produtos de software prontos para uso, é o único que usa o Couchbase Java SDK para interagir com o Couchbase Capella e o Couchbase Server, portanto, a alternativa real ao uso do GlueSync é uma abordagem do tipo "faça você mesmo" (DIY). É importante considerar o baixo custo total de propriedade (TCO) da GlueSync em relação ao DIY. O uso da GlueSync requer um investimento limitado e, ao mesmo tempo, oferece flexibilidade, desempenho e escalabilidade. Além disso, a GlueSync pode ser implementada e implantada rapidamente, o que reduz o custo de todo o processo de integração.

O uso da GlueSync evita a necessidade de consultoria dispendiosa e codificação personalizada. Todos esses fatores permitem otimizar os recursos de desenvolvimento para que sua equipe possa se concentrar em projetos de desenvolvimento mais estratégicos. A GlueSync, uma vez instalada e configurada, está pronta para funcionar, oferecendo uma implementação acelerada e um tempo mais rápido para o mercado em comparação com uma solução de integração em tempo real desenvolvida internamente que exigirá, entre a implementação e a manutenção, cerca de um ano do tempo de um desenvolvedor.

Autor

Postado por Giacomo Lorenzin

Giacomo é vice-presidente executivo e chefe de operações da América do Norte na MOLO17.

Deixar uma resposta