Sem categoria

NorthScale e contribuições de código aberto

Embora vários desenvolvedores do núcleo do projeto memcached saibam, o usuário casual do memcached pode não estar ciente de que, nos últimos meses, a NorthScale lançou uma série de contribuições para o cliente e o servidor memcached. A NorthScale continua a trabalhar com os outros colaboradores e líderes do projeto para que essas contribuições sejam incluídas nos vários projetos principais.

O NorthScale nasceu, em parte, da contribuição para o memcached. É claro que sempre há aquela questão dos investidores, dos financiamentos e das oportunidades de mercado. No entanto, a confiança nos desenvolvedores da NorthScale para atender a essas necessidades vem de contribuições anteriores para o memcached e de um histórico de contribuições para Brad Fitzpatrickque aumentaram a estabilidade, a funcionalidade e a utilidade para vários usuários ao longo dos anos. A estratégia simples que está sendo implementada pela NorthScale? Continuar a contribuição trabalhando com outros desenvolvedores e usuários para obter o que eles precisam para usar e dar sentido aos clientes e servidores do memcached. Também trabalhamos para levar o memcached a novas classes de usuários por meio de pacotes/suporte. Apenas para enumerar algumas das coisas postadas nos últimos meses:

  • Um novo recurso de análise de "teclas de atalho". Listei esse primeiro porque acho que é uma das novidades mais úteis para os usuários existentes. Como os usuários de longa data sabem, o memcached tem uma estatística para quase tudo. Uma área que precisava ser aprimorada era o monitoramento contínuo dos dados quentes no cache. Havia algumas ferramentas de captura de pacotes de rede para isso, mas nada incorporado ao servidor. Você pode ver isso no servidor fornecido pela NorthScale na tela de análise, mas é genérico por natureza. Sean Lynch fez quase todo esse trabalho.
  • Atualizar a base de código do memcached para oferecer suporte ao Microsoft Windows. Como já foi mencionado em seu blog, Patrick Galbraith baseou-se no trabalho anterior para atualizar o memcached no Windows. Enquanto as portas anteriores podiam parar um pouco depois do estágio "funciona para mim", o objetivo aqui era levá-lo ao estágio bem testado (como Trond mostra em sua postagem sobre o Windows). Tudo isso foi feito com a intenção de contribuir com o trabalho de volta ao núcleo.
  • Grandes atualizações do trabalho do mecanismo de armazenamento do memcached, direcionadas para a próxima versão do memcached, mas já disponíveis. Isso inclui coisas como o bucket_engine de código aberto de Dustin e Trond e o motores de amostra. De fato, por meio da lista de discussão memcached, KaiGai Kohei, da NEC, chegou a construído sobre o trabalho do motor e forneceu algumas novas funcionalidades além do trabalho de Trond.
  • Atualizações de vários clientes: spymemcached, libmemcached e Fauna (a gem ruby memcached). Trabalhei um pouco na atualização e no teste da implementação do SASL no cache de spymemTrond e Patrick trabalharam na implementação do SASL na libmemcached e Sean/Trond adicionaram suporte ao SASL e algumas correções de bugs no Fauna.

Tudo isso está em vários estágios de publicação, revisão e contribuição para os projetos de onde vieram. Embora exija mais esforço, é uma segunda natureza para nós desenvolver contribuições limpas que beneficiem a comunidade em geral. Há ótimas ideias por aí, e valorizamos muito as boas interações com a comunidade.

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.