aplicações web em tempo real: Tem momento de RethinkDB chegou?

CEO Slava Akhmechet: Todo mundo quer construir mais reativos, que respondem, aplicações em tempo real; RethinkDB; Os sinais parecem promissores em tempo real RethinkDB banco de dados NoSQL.. Bem como IBM optar por fornecê-la como parte de sua recém-adquirida Compose serviço hospedado banco de dados, RethinkDB recentemente também tem emergido como o banco de dados do número um documento no GitHub.

CEO RethinkDB Slava Akhmechet atribui o aumento desta base de dados JSON escalável, utilizada por mais de 100.000 desenvolvedores em todo o mundo, com a mudança para aplicações web em tempo real, para o qual foi concebido de forma explícita.

“Nós geramos muito mais dados do que costumávamos e queremos vê-lo mais rápido. As pessoas se acostumaram com a experiência no Facebook e Twitter, e agora todo mundo quer construir mais aplicações mais reativos, maior capacidade de resposta, em tempo real,” ele disse.

“Lembre-se da revolução Ajax – quando Ajax permitiu que as pessoas para construir sites para que você não tem que recarregar todo o site Isso foi uma coisa enorme, e agora está acontecendo novamente com WebSockets As pessoas estão empurrando os dados para o navegador da web em tempo real.. . ”

Interativa WebSocket protocolo Comms permite serviços web para fazer exatamente isso. O padrão tem sido em torno desde 2011, mas a maioria dos navegadores implementado só há relativamente pouco tempo.

Um exemplo conhecido de que a experiência em tempo real é o Google Docs, onde aqueles com acesso a um documento pode vê-lo mudando à medida que membros de seu grupo fazer modificações.

abundância de hoje de bancos de dados NoSQL dá empresas de escolha com uma mão, mas distribui a complexidade do gerenciamento com o outro, de acordo com Basho CTO Dave McCrory.

“Há toneladas de aplicativos de colaboração e jogos multiplayer, onde esse tipo de comportamento acontece. As pilhas de desenvolvimento estão sendo refeito a partir de arquiteturas tradicionais longo de votação, que são difíceis de construir e difícil de escala e difícil de manter”, disse Akhmechet.

“Tradicionalmente, o que estava acontecendo foi que você teve para consultar o armazenamento de dados para seus dados. Você tinha que puxar os dados fora do banco de dados. Isso não funciona mais tão bem para aplicações onde você enviar dados por meio do navegador.”

De acordo com Akhmechet, os desenvolvedores ainda ferramentas populares como o Reagir biblioteca JavaScript do Facebook e do quadro AngularJS do Google têm ajudado a construir aplicações web em tempo real, pouco ocorreu em frente ao banco de dados para ajudá-los.

Esse foi o impulso para a co-fundador RethinkDB Michael Glukhovsky e Akhmechet, que começou o desenvolvimento de bancos de dados personalizados para negociação de alta frequência em Wall Street, para criar uma loja de documento que permite que dados sejam empurrados para aplicações em tempo real.

“RethinkDB começou como um experimento. Nós apenas pensei: ‘Ei, o que aconteceria se nós construímos um banco de dados que suporta esta nova arquitetura? – E funcionou muito bem “, disse Akhmechet.

challenger de banco de dados MySQL, da Amazon Aurora sai visualização; IBM aquisição de banco de dados-as-a-Service provedor Compose; MariaDB arranca LinkedIn vet banco de dados Nishant Vyas para CTO; Couchbase NoSQL banco de dados recebe o Religião SQL; Oracle e Mirantis colocar 12c Database no OpenStack nuvens privadas; Watson Analytics Pro rola para fora com banco de dados, o apoio colaboração; Bigtable do Google vem a público como uma nuvem gestão de banco de dados NoSQL; Riak 2.1 do banco de dados do Basho amplia melhores velocidades de gravação

A forma como ele funciona, em vez de escrever uma consulta para obter os dados e, em seguida, executá-lo novamente e novamente a cada poucos segundos, o usuário assina os dados. Então eles dizem, ‘eu estou interessado neste consulta’.

“Então, a qualquer hora algo muda no banco de dados, ele empurra uma notificação para o desenvolvedor dizendo: ‘Ei, os dados foram alterados. Aqui está um novo resultado’. O que faz é tornar a construção e dimensionamento aplicações em tempo real dramaticamente mais fácil.”

Pode parecer improvável que as empresas comuns nunca vai ser capaz de emular os gigantes da web ricas em recursos quando se trata de arquiteturas de dados. Mas essa possibilidade pode estar mais perto do que você pensa, diz CEO Neo Tecnologia Emil Eifrem.

Esta abordagem de empurrar, em oposição aos dados de tracção, não é utilizado por outras bases de dados, referida Akhmechet.

Nuvem; Cloud computing cresce, uma API de cada vez; software empresarial; SUSE doce! senões HPE-se uma distro Linux; Nuvem; Twilio lança novo plano empresarial prometendo mais agilidade; nuvem; Intel, Ericsson ampliar parceria para se concentrar em indústria de mídia

“A razão pela qual ninguém mais faz isso é porque aplicações em tempo real perto são novos e a tecnologia para permitir enviar dados para o navegador só amadureceu muito recentemente. É uma coisa nova que está acontecendo”, disse ele.

“Em, em tempo real em geral está se tornando muito popular e todas as ferramentas de desenvolvimento em torno dele tornaram-se madura muito recentemente, mas os bancos de dados não tem.”

Bem como uma comunidade alargamento das contribuintes para o projeto de banco de dados de código aberto de todo o mundo e que Akhmechet descreve como um número crescente de usuários, RethinkDB está começando a ser implantado em produção em vários casos de uso, incluindo alguns em empresas da Fortune 500 .

Mais informações sobre bancos de dados

Entre as empresas que utilizam é ​​especialista em colaboração Jive Software, que construiu uma plataforma de chat em tempo real em cima do RethinkDB.

O banco de dados está disponível através da Amazon AWS desde 2013 e Compose antes de aquisição da IBM em julho e decisão no início deste mês para tomar hospedado RethinkDB fora de beta e em disponibilidade geral.

“É muito significativo. Quando o suporte RethinkDB em Compor estava em beta, uma série de startups se sentiu confiante para usar essa oferta de nuvem. Mas muitas das empresas não o fez”, disse Akhmechet.

“Com o IBM agora apoiar RethinkDB oficialmente, um monte de nossos clientes corporativos agora se sentem confiantes de que poderiam usar esse serviço. Eles têm contratos plurianuais e eles estão olhando muito longe para fora e é importante para que eles saibam que a tecnologia será em torno de um longo tempo. Este apoio oficial dá-lhes essa confiança. ”

Uma grande parte do desenvolvimento anterior do RethinkDB visava robustez e desempenho. Por segurança, o foco tem sido a integração com ferramentas de segurança convencional existentes.

Para o momento, a empresa RethinkDB está oferecendo serviços ao cliente, tais como on-line e treinamento no local, e desenvolvimento em tempo real e suporte de produção.

“A partir daqui, vamos iniciar a construção de mais serviços de software ao redor RethinkDB -. Coisas como monitoramento de backup Há uma série de serviços auxiliares que as pessoas querem pagar e tudo isso está no pipeline”, disse Akhmechet.

Cloud computing cresce, uma API de cada vez

SUSE doce! senões HPE-se uma distro Linux

Twilio lança novo plano empresarial prometendo mais agilidade

Intel, Ericsson ampliar parceria para se concentrar em indústria de mídia