12

Elixir at Evercam (By Milos Mosic)

Embed Size (px)

Citation preview

But Node.js is Web Scale?

Elixir is Utility Scale.

Tech Before After

Elixir

Elixir

Elixir

Elixir

Websockets

Background Jobs

Long Requests

Crash Recovery Upstart

Pusher

Sidekiq

Node.js

defp get_version do version = :os.cmd('git describe --always --tags') |> List.to_string |> String.strip(?\n) |> String.split("-")

case version do [tag] -> tag [tag, _commits_since_tag, commit] -> "#{tag}-#{commit}" end end

git checkout {current_commit_sha} mix do deps.get, compile, release git checkout {new_commit_sha} mix do deps.get, compile, release

Good Things / Bad Things

github.com/evercam

github.com/markmeeus/ExEvercam