Um aplicativo de pilha completa criado usando a plataforma de dados Couchbase
No ano passado, na conferência anual Couchbase Connect, no Vale do Silício, tivemos o orgulho de apresentar uma demonstração técnica que mostrava grande parte da amplitude da tecnologia Couchbase Connect. Plataforma de dados Couchbase capacidades. Isso inclui:
- Armazenamento e manipulação de dados em operacional, analíticoe móvel contextos
- Dados de IoT passando do sensor para o servidor e para o cliente da Web
- Persistência de dados locais de dispositivos móveis entre plataformas com sincronização automática
- UI da Web orientada por eventos usando o Serviço de eventos do Couchbase
- Alterações de esquema em tempo real sem tempo de inatividade/migração
- Consultas dinâmicas no estilo SQL com N1QL
- Pesquisa de texto completo com stemming, fuzzy matching e facetas
- Combinação de resultados REST no banco de dados com resultados REST em tempo real recuperados com N1QL cURL capacidade
- Ad hoc em grande escala análise de dados sem ETL
- Dimensionamento multidimensional dos grupos de trabalho
- Hospedagem fácil com provedores de nuvem populares123
- Replicação automática de dados com XDCR
- Failover de cluster
e mais.
É muita coisa para absorver.
Pessoalmente, fiquei muito empolgado por fazer parte da construção desse projeto. É difícil entender o escopo real sem vê-lo em ação. Dê uma olhada neste vídeo.
Código-fonte do projeto
Tenho o prazer de anunciar que a base de código agora é de código aberto e disponível no GitHub. Isso inclui dados de amostra adequados para demonstração em uma única máquina. (O dimensionamento para o tamanho da demonstração real não é viável com o GitHub!) Você poderá experimentar tudo e ver como cada parte funciona.
Há também scripts de shell. Eles têm como objetivo simplificar a configuração de toda a demonstração. Eles usam o Docker para permitir a configuração de vários clusters. (Leia sobre a configuração de clusters com o Docker aqui.) Você pode executar um exemplo completo de vários centros de dados em um único computador.
Explorando o código
Em uma próxima série de postagens no blog, entraremos em detalhes sobre todos os aspectos da demonstração. Isso incluirá uma análise arquitetônica, a configuração e a execução de todos os elementos, além de uma análise profunda de muitas partes do código-fonte. Examinaremos tudo, desde o patch de temperatura NFC até o cliente da Web baseado em Vue.js.
O código e os arquivos de suporte ainda estão em andamento. Sinta-se à vontade para inserir problemas, solicitações pull e nos contatar com perguntas.
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