Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Elixir e Phoenix

Amanda
December 10, 2015

Elixir e Phoenix

Amanda

December 10, 2015
Tweet

More Decks by Amanda

Other Decks in Technology

Transcript

  1. Escalabilidade Tolerância a falhas Compatível com Erlang Hot Code Swap

    Linguagem Dinâmica Metaprogramação Polimorfismo Concorrência
  2. 1. Importamos o arquivo de Sockets do framework; 2. Criamos

    um socket e nos conectamos a um Channel com o tópico ‘rooms’; 3. Tratamos as respostas; 4. Enviamos as mensagens ao servidor; 5. Recebemos o broadcast das mensagens;
  3. Essa linha é responsável por tratar qualquer mensagem que nós

    mandarmos que tenha o tópico rooms: , configurado no nosso javascript, através da variável channel.
  4. Iremos adicionar uma função para nos conectarmos ao channel. Ela

    recebe o tópico, a mensagem e o socket; retornando o status de :ok para indicar sucesso na conexão. E outra função que irá lidar com as mensagens que chegam ao servidor. Ele será responsável por realizar o broadcast da mensagem a todos os participantes.