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.

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.
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