(1) Erlang/OTPが必要だから (2) Elixirにしたいから (3) Phoenixにしたいから (1)なら是非検討すべき。 (2)ならRubyやGoでもいいのかもしれない。 (3)ならRailsのほうがきっといい。 Erlang/OTPのいいところ (ちゃんと適切に使えば)落ちないサーバをつくれる 並行処理で性能を出しやすい(マルチコア、サーバ分散) バイナリプロトコルで24時間365日動き続ける超高性能ネットワークサーバが得意 Erlang/OTPのつらいところ 文法 OTPのプロセス設計という特殊技術が必要 テキスト処理がやりにくい Elixirのつらいところ 深追いするとErlangにたどり着く Erlangのライブラリもよく使うことになる Rubyに似てるとはいえ、まったく違う言語 Elixir,Erlang/OTPにしないほうがいい理由 単一のErlangプロセス