Casa > P > Porque É Que O Erlang Foi Escolhido Para Ser Usado No Chat Do Facebook?

Porque é que o Erlang foi escolhido para ser usado no chat do Facebook?

Enquanto eu estava na faculdade, fiz um protótipo de um site de chat. Eu escrevi o longo servidor de sondagens em Erlang porque parecia ser a linguagem ideal para a tarefa e também como uma chance de me divertir aprendendo uma nova língua.

Eu então trabalhei no protótipo inicial de chat do Facebook como parte de um projeto hackathon no início de 2007, junto com Rebekah Cox e Ari Steinberg. Eu reutilizei um pouco do código Erlang do meu projeto pessoal. Quando decidimos fazer dele um projeto oficial e produzir o código do servidor, a equipe decidiu ficar com o Erlang e assumiu o código a partir daí.

A lógica era algo como:
>

ul>Já temos um protótipo de trabalho para começar.<Erlang é bom em manter uma tonelada de conexões abertas, que é a parte mais difícil de um serviço de chat.>>li>Erlang é fácil de aprender, embora muito poucos engenheiros já o saibam.

>br>> O último ponto, a falta de conhecimento, é uma verdadeira fraqueza da linguagem, mas foi compensada por outros fatores na época. Em última análise, contribuiu para a decisão do Facebook&apos de mudar o serviço para C++, embora mesmo com o conhecimento de que eventualmente seria reescrito, acho que foi a escolha certa para a versão inicial, devido aos recursos limitados que tínhamos na época. Provavelmente também foi a escolha certa para o WhatsApp pela mesma razão.

See Ben Maurer's answer to When did Facebook switch away from using Erlang for Facebook Chat? Qual foi a razão para isso? Com o que é que o substituíram? Para mais detalhes sobre o porquê de o Facebook ter mudado mais tarde.

De McKnight

Quanto dinheiro pode ganhar um aplicativo Android quando é instalado 10.000 vezes no Google Play? :: O que é um exemplo de um e-mail ID?