Nota: O seguinte artigo irá ajudá-lo com: A Ditto quer ajudá-lo a sincronizar dados críticos em tempo real, mesmo sem conexão com a Internet
Se bancos de dados quebrados já criaram uma dor de cabeça para o seu negócio, a Ditto pode ter a ferramenta de sincronização offline que você está procurando.
Vários anos atrás, o MongoDB adquiriu a empresa de banco de dados Realm. Isso levou os colegas de trabalho Adam Fish e Max Alexander a trabalhar por conta própria para resolver o que eles viam como um problema sério: como no mundo criamos bancos de dados colaborativos, móveis e capazes de permanecer sincronizados mesmo sem o à internet ?
“Se estou ao seu lado, por que não posso simplesmente enviar os dados diretamente para você em vez de ar pelas complexidades da internet?” Fish disse que isso era apenas metade do problema: e quando esse banco de dados eventualmente precisar ar a Internet para sincronizar?
“No final, você tem esse problema de tentar mover dados rapidamente entre dois dispositivos, podem ser dispositivos ou servidores”, disse Fish. Em resumo, o problema que Fish e Alexander estavam tentando resolver eram os problemas de latência na colaboração em tempo real. Especificamente, aqueles que acontecem quando os bancos de dados ficam dessincronizados.
VEJO: Kit de contratação: engenheiro de banco de dados (TechRepublic )
Ditto é o resultado de seus esforços. Fundada em 2018, a Ditto é descrita em seu site como “um banco de dados em tempo real para aplicativos móveis, web, Internet das Coisas e servidores que podem sincronizar dados magicamente com ou mesmo sem a internet. Com clientes como Lufthasa, Japan Airlines, Força Aérea dos EUA, SKO Systems e muito mais, a Ditto é mais do que apenas uma startup que promove novas tecnologias “disruptivas”.
Idem: Tecnologia Meshnet em ação
A tecnologia da Ditto é baseada na sincronização dispositivo a dispositivo de bancos de dados armazenados localmente. Ele funciona conectando pares usando o mesmo aplicativo via Bluetooth ou Wi-Fi local e permite que eles mantenham um banco de dados sincronizado entre eles. Se uma pessoa marca um item de inventário como vendido, o banco de dados de todos os outros é atualizado imediatamente, portanto (espero) não há transações duplicadas.
Se a rede dinâmica ponto a ponto soa como tecnologia meshnet para você, você está no caminho certo: Fish disse que o Ditto pode ser absolutamente descrito como uma rede mesh. “[Ditto can] criar conexões com dispositivos próximos e, em seguida, esses dispositivos podem, por sua vez, criar conexões adicionais”, disse Fish.
Onde o Ditto difere dos produtos e da tecnologia meshnet é que ele é, antes de tudo, um banco de dados. “Não queremos que os desenvolvedores se preocupem com a rede. Queremos que eles pensem apenas em dados. Ninguém mais [in the mesh networking space] realmente olhou para isso a partir dessa abordagem”, disse Fish.
Ditto aborda os problemas de segurança do Bluetooth projetando certificados diretamente em seu tráfego. “Nossos sistemas de segurança sabem quais dispositivos são quais e, em seguida, criam uma conexão criptografada em qualquer sistema que estejam usando.”
Uma quantidade surpreendente de casos de uso
Fish disse que o Ditto preenche uma lacuna na qual muitos trabalhadores do conhecimento não pensam porque a própria natureza de seus trabalhos os coloca na frente de um computador onde toda a tecnologia de que precisam está ível em um ambiente projetado para esse nível de ibilidade. Nem todo mundo tem esse tipo de situação de trabalho, no entanto.
“Se você trabalha em uma fábrica, em uma companhia aérea, em um evento ao vivo, um restaurante ou qualquer situação semelhante, você não tem a mesma tecnologia ao seu alcance [as a stationary worker]. Eu resumi todos esses aplicativos e casos de uso para dar aos funcionários da linha de frente as ferramentas que damos como garantidas quando estamos sentados em uma mesa”, disse Fish.
Um dos primeiros a adotar o Ditto foram companhias aéreas como JAL e Lufthansa, que integraram a tecnologia Ditto em seus aplicativos de clientes e software de back-end. Os comissários de bordo podem ver por meio de um aplicativo habilitado para Ditto quando um ageiro pediu uma bebida ou refeição, onde está sentado e atualiza imediatamente todos os dispositivos habilitados para Ditto para refletir que um ageiro pediu o que escolheu.
VEJO: Projetos de tecnologia para líderes de TI: como construir um laboratório doméstico, automatizar sua casa, instalar o Node-RED e muito mais (PDF gratuito) (TechRepublic)
Também no setor aéreo, Fish citou manipuladores de bagagem e outras equipes de terra que frequentemente entram e saem de áreas com cobertura Wi-Fi ou celular e geralmente manipulam equipamentos dentro da barriga dos aviões, o que faz muito para bloquear os sinais de dados.
Da mesma forma, as linhas de cruzeiro estão trabalhando com a Ditto para integrar sua tecnologia também. Fish me contou sobre uma empresa que está usando dispositivos Android para rastrear quando a tripulação e os ageiros entram ou saem do navio, e até mesmo rastreá-los enquanto vagam pelos portos. Basta que um único usuário Ditto seja conectado a uma cadeia de outros usuários, até o navio, o que poderia manter as alterações atualizadas sincronizadas com os bancos de dados armazenados localmente, de volta ao navio a bordo data center e para um servidor baseado em nuvem se e quando houver uma conexão.
Também não é difícil pensar em outros casos de uso: restaurantes, oficinas mecânicas, linhas de montagem, armazéns de transporte ou qualquer outro negócio com estoque, pessoas ou ativos em rápida mudança poderiam fazer uso do Ditto.
O Ditto também é flexível para programar e a JavaScript, Swift, Kotlin, C# e outras linguagens. Isso significa que é funcional pronto para uso, mas também pode ser personalizado para organizações específicas. Os interessados em experimentar uma demonstração do Ditto podem baixar seus aplicativos clientes iOS ou Android, bem como demonstrações de software de gerenciamento de inventário, manutenção e planejamento de voo gerenciados com a tecnologia Ditto.