BT
x Por favor preencha a pesquisa do InfoQ !

Erlang e Ruby Roundup: 37Signals, Erlectricity

por Werner Schuster , traduzido por Ricardo Almeida em 04 Jun 2009 |

A 37Signals recentemente se juntou com o grupo de empresas usando Erlang portando o serviço poller do sistema de chat chamado Campfire:

Última sexta-feira nós lançamos em produção o serviço poller baseado em Erlang. Existe três instâncias virtuais rodando um total de três processos Erlang. Desde sexta, aqueles 3 processos retornaram mais de 240 milhões de HTTP responses dos usuários do Campfire, em média de 1200-1500 requests por segundo em períodos de pico.

O código Erlang substitui um sistema baseado em C:

É seguro dizer que o poller Erlang é muito mais rápido. É também muito mais fácil de gerenciar 3 processos Erlang do que foi com 240 processos que nosso C poller precisava.

A InfoQ reportou anteriormente sobre uso de Erlang no espaço Ruby.. EngineYard é um dos líderes nessa área, com algumas de suas ferramentas e sistemas construindo parte com Erlang, ou no sistema de mensagens escrito em Erlang.

Uma conferência recente de Erlang, Erlang Factory, viu palestra de Ezra Zygmuntowicz da EngineYard e Tom Preston-Werner do Github (alguns vídeos de palestras estão disponíveis online).

Tom Preston-Werner falou (a InfoQ em uma entrevista em vídeo com Tom no GitHub e Erlang), sobre Erlectricity, uma biblioteca que permite conectar Erlang com Ruby (slides da palestra de Tom(PDF)).
A maneira Erlang de conectar com outras linguagens e sistemas funciona via um protocolo de rede, e Erlectricity toma cuidado de ambos os lados de Erlang e Ruby, isto é, mapeia tipos em Erlang para tipos em Ruby e vice versa. O slide também contém informação sobre BERT e BERT-RPC, o qual parece ter "binary encodings" mais eficientes para enviar termos Erlang através da rede.

Tom também liberou recentemente o fonte para egitd, um git daemon baseado em Erlang, o qual o Github utilizou (embora ele trocou recentemente para uma versão hackeada de um git daemon regular).

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

Percebemos que você está utilizando um bloqueador de propagandas

Nós entendemos porquê utilizar um bloqueador de propagandas. No entanto, nós precisamos da sua ajuda para manter o InfoQ gratuito. O InfoQ não compartilhará seus dados com nenhum terceiro sem que você autorize. Procuramos trabalhar com anúncios de empresas e produtos que sejam relevantes para nossos leitores. Por favor, considere adicionar o InfoQ como uma exceção no seu bloqueador de propagandas.