タグ

qiitaとhot-swappingに関するnabinnoのブックマーク (2)

  • はじめてな Elixir(30) プロセスのホットスワップをする - Qiita

    今回、記念すべき第30回はついに Elixir プロセスのホットスワップをします。 Elixir や Erlang/OTP の特徴を述べてる文書を読むとかなりの確率でホットスワップ機能が挙げられています。でも実際に使ってるという話を聞いたことがほとんどありません。唯一聞いたことがあるのは Erlang & Elixir Fest 2019 での任天堂の渡邉大洋さんの話1だけです。みなさん、文書書くときには写経してしまってて、いずれ使うだろうぐらいに思ってるところが実のところ全然使ってないんじゃないんでしょうかね。 ならばということで試しにやってみたら、チョー簡単な例はさっくり出来たのでご報告です。 超簡単な例でプロセスのスワップをする まずはとにかくホットスワップ出来ることを目指します。次のプログラム hotswap1.ex は GenServer で書いたカウンタです。Hotswap.s

    はじめてな Elixir(30) プロセスのホットスワップをする - Qiita
  • 使いたい!ホットコードローディング - Qiita

    Erlangといえば、まずが思い出したのはなんだろう?OTPとか、アクターモデルとか、パターンマッチとか、Erlangerにとってどちらも日々仕事の中で当たり前の概念になりましたよね。でもその中にはなんとかひとつ神秘な場所が存在するじゃない?暗くて危ない、都市伝説のような、それはホットコードローディングである。 Erlang地獄、そして最下層? 有名な Erlang 教科書『Learn you some Erlang for great good』の中で、ホットコードローディングについてこう書かれています これからOTPの中で最も複雑で、理解しがたく、正しく動作させることが難しく、時間もかかる部分の内の1つについて話そうとしています。 事実、すべての手順(以下relupと呼びます)を避け、単純にVMを再起動し新しいアプリケーションを起動することで更新ができるなら、そちらを選ぶことをおすすめ

    使いたい!ホットコードローディング - Qiita
  • 1