No último outono, apresentamos uma demonstração ao vivo de 30 minutos de um aplicativo de pilha completa escrito usando uma ampla gama de aplicativos do Plataforma de dados Couchbase recursos. Isso aconteceu na conferência Couchbase Connect Silicon Valley 2017.

 

Neste postagem introdutóriaNa postagem, destaquei a maior parte do que foi mostrado. A postagem inclui indicadores para obter mais informações e para o código-fonte do projeto. Se você ainda não assistiu ao vídeo de demonstração ou leu sobre o projeto, sugiro que dê uma olhada nessa publicação primeiro.

Arquitetura de alto nível

Com esta postagem, quero dar início aos mergulhos profundos nos aspectos técnicos da demonstração. Vamos dar uma olhada na arquitetura geral. Aqui está um diagrama para referência.

CCDemoHighLevel

Componentes de aplicativos da Web

O lado da Web é bastante padrão. Temos um cliente Web escrito com Vue.js. O lado do servidor é executado em Node.js. O servidor Node expõe todos os pontos de extremidade REST necessários para o cliente e lida com a comunicação com o Servidor Couchbase.

Há algumas partes menos comuns, como o uso do Server Sent Events junto com o Serviço de eventos do Couchbase. Isso permite enviar dados para o cliente em vez de consultar o banco de dados.

Componentes de aplicativos móveis/IoT

Ao subir pelo outro lado, a arquitetura é mais exclusiva.

Em primeiro lugar, há o sensor de temperatura. Para isso, usamos um patch de NFC sem bateria fabricado pela Texas Instruments. Fazemos a leitura das temperaturas usando um telefone habilitado para NFC. Esses dados são armazenados no aplicativo móvel integrado Couchbase Lite banco de dados. Isso nos permite registrar facilmente as leituras enquanto o telefone está on-line ou desligado.

Para sincronizar as leituras, Couchbase Lite conecta-se ao Couchbase Gateway de sincronização. O Sync Gateway foi especialmente projetado para ser um serviço de ponta na nuvem e é essencial para facilitar o processo de sincronização.

Entre outras coisas, o Sync Gateway lida com a transferência dos dados para um Bucket do servidor Couchbase. Durante a demonstração, também fazemos uma alteração de esquema em tempo real. As alterações são transferidas automaticamente para o telefone. Isso também é gerenciado pelo Sync Gateway.

Vídeo

Se quiser, você também pode saber mais neste vídeo de apresentação. Falo um pouco sobre o Plataforma de dados Couchbase usados na demonstração também.

[youtube https://www.youtube.com/watch?v=bmNVuLLkOpA?rel=0&w=640&h=360]

Conexão com o Couchbase

Esta é apenas uma das demonstrações que apresentamos em nossas conferências Couchbase Connect. Não perca a chance de ver as próximas demonstrações e conversar com engenheiros, gerentes de produto e outros especialistas do Couchbase em nossas próximas conferências e eventos. Saiba mais em nosso página de eventos.

Pós-escrito

O Couchbase é de código aberto e grátis para experimentar.
Comece a usar com código de amostra, consultas de exemplo, tutoriais e muito mais.
Encontre mais recursos em nosso portal do desenvolvedor.
Siga-nos no Twitter @CouchbaseDev.
Você pode postar perguntas em nosso fóruns.
Participamos ativamente de Estouro de pilha.
Entre em contato comigo pelo Twitter com perguntas, comentários, tópicos que você gostaria de ver etc. @HodGreeley

Autor

Postado por Hod Greeley, Advogado do desenvolvedor, Couchbase

Hod Greeley é um defensor dos desenvolvedores da Couchbase e mora no Vale do Silício. Ele tem mais de duas décadas de experiência como engenheiro de software e gerente de engenharia. Trabalhou em diversas áreas de software, incluindo física e química computacional, segurança de computadores e redes, finanças e dispositivos móveis. Antes de ingressar na Couchbase em 2016, Hod liderou as relações com desenvolvedores para dispositivos móveis na Samsung. Hod é Ph.D. em física química pela Universidade de Columbia.

Deixar uma resposta