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

Large scale chat service with Phoenix PubSub

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for ohr486 ohr486
April 28, 2018

Large scale chat service with Phoenix PubSub

Ruby Elixir Conf Taiwan 2018

Avatar for ohr486

ohr486

April 28, 2018

More Decks by ohr486

Other Decks in Technology

Transcript

  1. • 7 MG G J 6A:J: • 7O LL J

    , AJ • 2 LAM AJ • : E AJ ,@F: E F • . FFMG L • L D 0E J. G : :G& 0JE:G@ 0E J1 L& J@:G J • 0JE:G@ 0E J 1 L & , & G 7 D -D A: :J: • ALL E J L C • JD • / E F GL F:G:@ J :J A L L , /J F . 4L • 8 G@ E J G 0E J G J M L G
  2. / / / // • / / / • /

    / / • / / / • / / • /
  3. 1 • 5 • 4 :1 1 : 1/ 1

    • 5 • 4 31: /4-::1 2 1 • 1 5 5.$ • 1 1.$/4-::1 $ 1 / 1 1 1 5 5.$ • 1 1.$/4-::1 $2 /4-::1 1 1 ( • - 1 / 51: 5 4 • 4 1:5 45 5 2 : 1: - 1 4 $$ : / $ -/ -31$ 4 1:5 • 1 ) • • 51 5 4 11 1 
  4. 1 • 5 • 4 :1 1 : 1/ 1

    • 5 • 4 31: /4-::1 2 1 • 1 5 5.$ • 1 1.$/4-::1 $ 1 / 1 1 1 5 5.$ • 1 1.$/4-::1 $2 /4-::1 1 1 ( • - 1 / 51: 5 4 • 4 1:5 45 5 2 : 1: - 1 4 $$ : / $ -/ -31$ 4 1:5 • 1 ) • • 51 5 4 1 1 
  5. 3 2 2 2 1 1 1 * 2 /

    / / 3 / 3 * * * * *
  6. 51 31 5 51 55 3 31 5 1 55

    3 31 5 1 31 5 55 3 31 5 1 3 , , 4 , , 51 4 , , 55 3 31 5 1 55 3 31 5 1 55 3 31 5 1 4 , , 3 , , 3 , , 55 3 31 5 1 31 5 31 5 31 5 , , 2 5 
  7.      • • C 2 G

    B B G 2C 2 • B CC B B CC B C 4 B 4 • C C B : A B B C B CC C B CC C B • - 4 C • C 2 G B B G 2C 2 B 4 C • - 4 C C B /. • ) C ( 4 4 B • C 2 C G B
  8. (

  9. / 0 2 00 0 • 0 / 22 ,

    2 2 • 5 / 22 , 2 2 •
  10.  ( : . . • . • : :

    2 - 2 • / - . . . / • : . . / • ) 2 : . • - - • .B ) : - // B • . . • . 2 •
  11.  ) (( ) ) • ) ) ) )

    ) ) ) • ( ) ) ) ( ) ) ) • ) ) ) ) ) ) ) ) ) •
  12. 13 3 3 13 3 2 2 2 2 2

    2 2 13 13 13 2 1
  13. . 2 • . - 2 . 2 - •

    2 - /.2 • - 2 .2 .2 .2/ .2 / / 2 - /.2 • - / / . . 2 . 2 - - -.2
  14. 51 ( ) () 31 5 51 55 3 31

    5 1 55 3 31 5 1 31 5 55 3 31 5 1 3 , , 4 , , 51 4 , , 55 3 31 5 1 55 3 31 5 1 55 3 31 5 1 4 , , 3 , , 3 , , 55 3 31 5 1 31 5 31 5 31 5 , , 2 5 
  15. 1 2 1 2 1 4 42 2 1 4

    42 2 4 , , 5 , , 1 2 5 , , 1 4 42 2 1 4 42 2 1 4 42 2 5 , , 4 , , 4 , , 3 , 3  3 3 5 3 5
  16. • 4 6 : 8 :8 / % %%% •

    4 6 : 7 8C 7:C/ % %%% • 4: 9 : 6 : : 8/ %%% :8 • 4:CG:C :8 / 8) 6C : 035/ 2: / 1 • 3 7 6 : 8 .% : / ,. • 4:CG:C :8 / 8) ) 6C : 035/ 2: / (%1 • 3 7 6 : 8 .% : / • 4:CG:C :8 / 8) 6C : 035/ ( 2: / %1 • 3 7 6 : 8 .% : / .. 
  17. 28 8 8 • ) 4 98 .13 08 /

    (% 2 C4 8 8 C %% %%% • 2 C4 8 5 58 (%% %%% • 28 9 8 498 8 C %%% 8 • 1 5 : 4C8 G • ,% 8 ( 
  18. 4: : G :8 • CI 8) : .35 1:

    / (% 4 I C: IG 8 CC:8 C % %%% • 4 I C: IG GI G8 : (% %%% • 3I G :C8M ,% : • ) G 2C M G IC 8 : C8: I9 : :C :C9 C • 4 C8: : G: 8: G C M IG : IC 0 :: 8 : • I I :