Presentation by Daniel Azuma at ElixirConf 2018. Discusses ideas for making OTP applications work together with container-based deployments. More information at http://daniel-azuma.com/elixirconf2018
Load Balancer Web client Tanx Phoenix app Channel Game Server Game Updater Game Supervisor HTTP/ websocket messages Docker Container Updated Container Javascript
Load Balancer Web client Tanx Phoenix app Channel Game Server Game Updater Game Supervisor HTTP/ websocket messages Docker Container Updated Container Javascript
Load Balancer Web client Tanx Phoenix app Channel Game Server Game Updater Game Supervisor HTTP/ websocket messages Docker Container Updated Container Javascript
Load Balancer Web client Tanx Phoenix app Channel Game Server Game Updater Game Supervisor Javascript HTTP/ websocket messages Docker Container Updated Container
Node 1 Horde Supervisor Handoff CRDT Handoff CRDT Node 2 Game Server Game Updater Game Supervisor Horde Supervisor Game Server Game Updater Game Supervisor Tanx Phoenix app
Node 1 Horde Supervisor Handoff CRDT Handoff CRDT Node 2 Game Server Game Updater Game Supervisor Horde Supervisor Game Server Game Updater Game Supervisor Tanx Phoenix app
Node 2 Game Server Game Updater Game Supervisor Channel Node 1 Horde Supervisor Horde Supervisor Handoff CRDT Horde Registry Handoff CRDT Horde Registry m essages
Node 1 Horde Supervisor Handoff CRDT Handoff CRDT Node 2 Game Server Game Updater Game Supervisor Horde Supervisor Game Server Game Updater Game Supervisor Tanx Phoenix app Channel Horde Registry Horde Registry reregister