Sem categoria

Couchbase M101: PERGUNTAS E RESPOSTAS

Em nossa série de treinamentos contínuos, várias perguntas surgem a cada vez, e eu as relaciono com suas respectivas respostas abaixo!

Couchbase M101 - Arquitetura móvel do Couchbase

Documentação da API do Couchbase Lite para iOS: https://www.couchbase.com/autodocs/couchbase-lite-ios-1.0b1/annotated.html

P: Os filtros são a maneira correta de filtrar dados para usuários específicos?

R: "Filtros" são canais e, sim, a finalidade dos canais é dupla: primeiro, sincronizar apenas os dados relevantes para o usuário (filtrar) e, segundo, reduzir a quantidade de transferência de dados necessária, economizando largura de banda e downloads desnecessários, o que é bom para dispositivos móveis.

P: Posso saber mais detalhes sobre as integrações e o uso dos parceiros? 

R: Essas parcerias são relativamente novas, portanto, ainda não há muitos aplicativos de exemplo, mas já existem alguns. Todas essas três integrações iniciais de parceiros são para mecanismos de criação de aplicativos que são alternativas ao desenvolvimento nativo puro como aplicativos híbridos nativos/HTML5. Portanto, no momento, temos plug-ins do Couchbase Lite para PhoneGap, Appcelerator Titanium e Xamarin.

P: É possível definir um canal de transmissão que seja sincronizado com todos os usuários?

R: A solução para isso é simplesmente criar um canal ao qual você associa todos os usuários. Por exemplo, você pode chamá-lo de "broadcast" e usar access() para inscrever todos os usuários nesse canal. Qualquer documento associado a esse canal será enviado a todos os usuários.

P: O plug-in do phonegap agora é público e pode ser usado com a compilação do phonegap?

R: Sim, é. Se você quiser um guia rápido, siga as instruções no projeto de amostra: https://github.com/couchbaselabs/TodoLite-PhoneGap Em breve, ele deverá estar na lista do site build.phonegap.com, não sei exatamente quando, mas em breve.

P: Queremos canalizar o conteúdo com base no dispositivo ou mac, isso é possível?

R: Muito fácil. Basicamente, no aplicativo, ao criar o documento de registro do usuário, você também pode adicionar os canais aos quais ele está inscrito, definindo canais baseados na plataforma, portanto, doc.channels: ["mac", "ios"] etc.

P: Segurança dos dados em repouso e em trânsito?

R: O SSL é opcional e você pode configurar o gateway de sincronização para usá-lo ou pode colocá-lo atrás de um proxy/gateway que o use.

P: Como os canais funcionam no caso de usuários anônimos? Posso inscrever o dispositivo/usuário em um canal específico? 

R: As solicitações não autenticadas são tratadas como GUEST. Se você permitir/permitir o acesso GUEST, também poderá inscrever o GUEST em canais e sincronizar documentos nesse canal associado, como qualquer outro usuário. Você também pode criar suas próprias sessões e cookies de "autorização" específicos do dispositivo e inscrevê-los em canais.

P: Canais específicos para dispositivos em vez de canais baseados em usuários/funções?

R: Um "usuário" é apenas um nome, mas também pode ser um dispositivo.

P: Como fazer uma autenticação personalizada além do Facebook e da persona?

R: Na documentação, temos algumas instruções básicas para fazer isso aqui: https://docs.couchbase.com/sync-gateway/#custom-indirect-authentication

P: O cronograma de lançamento do gateway de sincronização também está fora da versão beta?

R: O lançamento do GA está previsto para o início do primeiro trimestre de 2014.

P: Qual é o status atual do Couchbase Lite para Android? Existe uma implementação verdadeiramente nativa completa? Haverá suporte para desenvolvimento no Eclipse, não apenas no Android Studio?

R: Toda a solução Couchbase Mobile está em versão beta, incluindo o Android. O Couchbase Lite Android está em desenvolvimento pesado junto com o restante. A nova API do Couchbase Lite para Android deve ser lançada em algumas semanas. Você pode desenvolver no Eclipse, no momento em que estiver apenas puxando as bibliotecas necessárias do Maven, o que pode ser feito com qualquer IDE. Se você precisar de instruções ou orientações sobre o Eclipse, sugiro postar no grupo do Google do Couchbase Mobile.

P: Qual é o modelo de preços - existe uma edição puramente comunitária?

R: Atualmente, há apenas uma edição e, como de costume em todos os produtos Couchbase, é totalmente de código aberto. Ainda estamos em Beta e não tenho conhecimento de planos para uma Enterprise Edition até o momento.

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Jennifer Garcia

Jennifer Garcia é gerente sênior de Web na Couchbase Inc. Como gerente do site, Jennifer tem a responsabilidade geral pelas propriedades do site, incluindo design, implementação, conteúdo e desempenho.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.