Essa foi minha primeira vez na OSCON... e foi divertido!
Depois de dois dias como estagiário na OSCON Amsterdã, estou de volta ao aeroporto, tomando um café enquanto deixo toda a impressão passar.
Algumas palavras sobre a OSCON Europa... com cerca de 500 participantes, ela não tem nem de longe o mesmo tamanho da versão americana, com algo em torno de 4 mil participantes. Ela crescerá adequadamente até a próxima vez. O ponto positivo aqui é que tivemos muito mais tempo para conversas mais longas no estande com os participantes.
A guerra do SWAG ;)
A competição secreta entre os expositores... quem tem o brinde mais legal, camisetas legais ou outra atração criativa para fazer com que os participantes visitem o estande. É claro que seria ótimo dizer que o Couchbase venceu essa guerra, mas na verdade não vencemos! Tínhamos algumas camisetas muito legais e uma opção para ganhar um Apple Watch... tudo muito bom e que nos coloca no topo da lista de ótimos brindes. O WordPress e a booking.com tinham alguns protetores solares muito legais, com boa fixação e qualidade razoável. A Ansible tinha alguns brinquedos divertidos.
Perguntas
Que perguntas recebemos e o que respondemos? As perguntas mais dominantes foram definitivamente "Couchbase vs. XYZ" e "O que é Couchbase".
"O que é o Couchbase?": O Couchbase é um fornecedor de NoSQL, cache de alto desempenho, armazenamento de chave-valor e armazenamento de documentos que é dimensionado maciçamente com tempo de resposta inferior a milissegundos e com uma linguagem de consulta SQL chamada N1QL inspirada em SQL++ para consultar seus documentos... mas também temos uma oferta móvel, que permite que você pré-cache/precarregue dados em um cliente e trabalhe com dados off-line. A sincronização é feita pelo Sync Gateway, que atua como um intermediário entre o servidor Couchbase e o cliente e decide (com base em suas regras) o que sincronizar e quem tem acesso ao quê.
"Couchbase vs Mongo": Uau, essa foi uma pergunta muito popular e, muitas vezes, veio de usuários do Mongo que procuravam uma alternativa ao Mongo, pois tinham problemas de dimensionamento com sua configuração atual. Essa é uma pergunta difícil porque não gosto de falar mal de outros produtos, mas podemos falar das diferenças! O Mongo tem uma abordagem mestre/escravo para gerenciamento e dimensionamento de clusters, enquanto o Couchbase, por outro lado, tem um tipo de nó único. Só isso já simplifica o dimensionamento, pois você não precisa pensar em qual tipo de nó precisa dimensionar ou fortalecer. O Couchbase foi desenvolvido para alta disponibilidade e alta taxa de transferência com operações abaixo de milissegundos. Tudo é servido a partir da memória e os documentos são automaticamente fragmentados no cluster. A partir da chave, o cliente sabe exatamente em qual nó encontrar uma chave/valor. É como um balanceador de carga integrado. Além disso, você pode usar o Couchbase para armazenamento em cache e persistência! É claro que existem muitas outras diferenças, mas eventualmente você precisa parar de falar.
Couchbase vs Casandra": Bem, o Casandra é um banco de dados de colunas, ótimo para dados de séries temporais... não é um armazenamento de chave/valor como o Couchbase. Eles têm melhor desempenho em situações diferentes. O Casandra é ótimo para dados de séries temporais ou dados que podem ser gravados e acessados como uma lista vinculada e, quando esse é o caso, o desempenho do Casandra é excelente. Se você não estiver armazenando dados de séries temporais, mas mais documentos aleatórios, perfis de usuários, dados de cache etc., um armazenamento de chave/valor como o Couchbase é mais adequado e, com o N1QL, você pode até mesmo consultar os dados com uma linguagem semelhante à SQL.
Links e referências mencionados e apontados:
- Couchbase.com
- Primeiros passos com o NoSql
- CouchbaseLabs, repositório do Github.
- Guias e referências
- White paper - Do RDBMS ao NoSQL
Formação de equipes
O trabalho no estande não se resume aos participantes, mas também ao contato direto com meus colegas, Matthew e Laura. É hora de dar feedback, fazer discussões divertidas e simplesmente sair e se divertir! Quando se trabalha em casa, em países diferentes, é uma ótima maneira de se conhecer.
Discussões fora do tópico
Participar de uma conferência não se trata apenas de conteúdo e sessões, mas também de criar novas relações, conversar e conhecer pessoas interessantes! Leslie hawthorn, da RedHad, é uma dessas pessoas! Matthew, Laura e eu gostamos muito da conversa que tivemos com Leslie sobre a defesa dos desenvolvedores, criação de comunidades, viagens, vendedores, desenvolvedores, gerentes e tudo o mais... espero que possamos continuar essa conversa na próxima vez que tivermos a chance de nos encontrar.
No geral, foi uma ótima experiência e estou ansioso pela próxima OSCON!
