Erlang e Ruby Roundup: 37Signals, Erlectricity
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).
Conteúdo educacional
Complexidade organizacional no Século 21
Alexandre Magno 16 Mai, 2013

Olá visitante
Você precisa cadastrar-se no InfoQ Brasil ou Login para enviar comentários. Há muitas vantagens em se cadastrar.Obtenha o máximo da experiência do InfoQ Brasil.
Dê sua opinião