Skip to content

ndruger/delicate_chat

Repository files navigation

DelicateChat(α)

Elixirのアンチーパターンとそれで発生する問題時のErlangVMの状態を体験するためのWebチャット

発表スライドへのリンク

Elixirを利用した繊細なwebチャットの開発

To start your Phoenix server:

  • Install dependencies with mix deps.get
  • Install Node.js dependencies with cd assets && yarn
  • Start Phoenix endpoint with iex -S mix phx.server

Now you can visit localhost:4000 from your browser.

対応済みアンチパターン

    1. ユーザー入力から動的にAtomを生成する。
    1. GenServerで処理量より多くのメッセージを定常的に受け取る。

対応予定アンチパターン

  • GenServerでのinit/1でのコネクション接続によるエラー
  • メモリリーク
  • プロセスリーク
  • ファイルでスクリプタリーク
  • パターンマッチミスによるリーク
  • NIFによるErlangVMクラッシュ

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •