/var/log/messages

Mar 30, 2019 - 1 minute read - Comments - programming

Elixir Community

reddit に elixir な community があるのを見つけています。

最近のトピックをいくつか確認しつつ、以下に控えてみます。

Elixir: Gracefully Shutting Down GenServer Process - [026]

GenServer の適切な shutdown の方法、とのこと。以下なリンクによれば

GenServer.stop に伴なって呼び出される terminate って callback で後始末をすれば良いみたいに見えます。video も別途確認の方向。

How we Built a Highly Performant App with Ruby on Rails and Phoenix

以下も非常に興味深いエントリです。

Rails と Phoenix で分業

Rails では

  • ビジネスロジック
  • admin panel

Phoenix では

  • スケジュールされたビジネスロジック
  • プロキシ
  • public API

を、的なことが書いてありますね。microservice として実装すれば Cloud Native なナニで云々できます。

Can you hot reload a Phoenix app running inside a Docker container?

reddit なポインタが以下。

Phoenix 自体に hot deploy の仕組みが実装されているので云々とのことですが、これも Cloud Native な仕組みのもとに動作しているのであれば何とかできそう感はありますね。また、以下は日本語の資料ですがちょっと古めですね。

Cloud Native と Elixir/Phoenix

microservice で、という観点で組み合わせとして非常に面白いなと感じている今日この頃。