Junto com a versão 4.6 do Couchbase Server desta semana, temos uma versão super recheada com vários Novos recursos do SDK para ajudá-lo a otimizar o desenvolvimento. Desde o gerenciamento eficiente Estruturas de dados para o suporte mais recente para .NET CoreÉ hora de atualizar para as bibliotecas mais recentes! Também lançamos atualizações significativas em nossas bibliotecas Conectores de Big Data para Faísca e Kafka.
Estruturas de dados
Ao trazer Coleção Native para o SDK do Couchbase, agora é ainda mais fácil mapear os dados do documento em estruturas que sua linguagem entende. Todas as linguagens oferecem suporte a isso por meio de funções simples e .NET e Java têm suporte especial extra usando seus Estruturas de coleções. As estruturas incluem Lista, Mapa, Conjunto e Fila - cada um com funções específicas para adicionar/remover, empurrar/abrir e muito mais.
Eles também são criados para serem o mais eficientes possível. Nos bastidores, ele usa nosso subdocumento compatível com a rede processos, mantendo o tráfego em um nível mínimo e, ao mesmo tempo, fazendo atualizações atômicas de documentos no servidor - tudo isso enquanto você simplesmente atualiza as coleções em seu código.
Não é necessário fazer upserts extras ou baixar todo o documento apenas para modificar parte de uma matriz. Essa é uma ótima maneira de reduzir a quantidade de manuseio de documentos que você precisa fazer em seu aplicativo.
- Veja exemplos de código e mais detalhes em Estruturas de dados: Coleções nativas Novo no Couchbase 4.6.
Integração do .NET Core
O esforço da Microsoft para desenvolvimento entre plataformas via .NET Core é extremamente importante para a nossa comunidade. Por isso, queríamos ter certeza de que você poderia obter o suporte do .Net Core para o Couchbase o mais rápido possível. Todos os aplicativos .NET se beneficiarão da migração para essa plataforma mais recente, especialmente para aqueles que desejam suporte a vários sistemas operacionais imediatamente.
Por exemplo, crie aplicativos no Windows, implemente no OS X e no Linux sem precisar alterar seu código.
Como de costume, enviamos todas as nossas bibliotecas .NET para NuGet para simplificar ao máximo a integração do Couchbase em seu aplicativo.
Há muito mais aprimoramentos na versão mais recente do .NET SDK - leia sobre eles nas notas de versão.
- Leia tudo sobre isso na postagem do blog de Jeff Apresentando o Couchbase .NET 2.4.0 - .NET Core GA.
- Veja-o em ação usando IDE do Visual Studio Code
Atualizações do Kafka 3.x
A integração do Couchbase com o Kafka deu um grande salto. As atualizações 3.x trazem suporte para tanto Sink quanto Source permitindo que você leia e grave no Couchbase usando o Kafka. Você também pode processar facilmente eventos do Couchbase usando Fluxos do Kafka tecnologia.
Para ajudar a simplificar o desenvolvimento e a implantação, agora há Conexão Kafka plug and play sem a necessidade de escrever conectores personalizados entre seus Buckets e Tópicos. Isso é especialmente fácil por meio da integração com Centro de controle do Confluent - fornecendo muitos recursos avançados, inclusive monitoramento em tempo real, por meio de uma interface de usuário da Web.
Outros recursos que vale a pena conferir incluem Topologia dinâmica para reequilíbrio e failover e muito mais.
- Para saber mais, siga o blog de Roi Introdução ao Kafka e ao Couchbase como um endpoint.
- Ir direto para os documentos para ver exemplos e notas de versão.
- Assista ao vídeo Confluent: Transmissão de dados operacionais com o Kafka - da conferência Couchbase Connect apresentada com nosso parceiro, Confluente.
Atualizações do Spark 2.x
Assim como o Kafka, nosso conector Spark passou por muitos aprimoramentos significativos recentemente. As melhorias mais recentes incluem suporte para Spark 2.0 e recursos relacionados. Até implementamos alguns dos mais recentes aprimoramentos de ponta, incluindo Fluxo de estrutura (tanto a fonte quanto o sumidouro!). Topologia dinâmica agora é suportado para ajudar com as necessidades de failover e rebalanceamento de maneira fácil.
- Vá diretamente para os documentos.
- Comece a usar Couchbase Spark usando o Zeppelin cadernos da web.
- Ainda estou pensando Por que Spark e NoSQL?
- Veja Vídeo do Couchbase Connect 2016 incluindo uma apresentação com nosso parceiro, Telas de dados.
Outras atualizações de idiomas
Há muitas outras atualizações no SDK do Couchbase neste mês - confira as últimas alterações em cada uma delas abaixo. Agora é a hora de fazer a atualização!
Notas de lançamento: .NET – Java – Node.js – Ir – PHP – Python – C
Você pode se manter informado sobre esses lançamentos seguindo os projetos em Github mas a melhor maneira é Inscreva-se em nosso boletim informativo da comunidade - Mantenha-se informado sobre novos lançamentos, blogs e comunidade eventos de treinamento que mostram os novos recursos mais recentes.