~/talk

Shattering your application into an umbrella project

Talkat Lonestar ElixirConf 2017 · 2017-02-23..02-24· [frontend-architecture]
links:none on file
slides:none on file

Shows how a Phoenix 1.2 monolith becomes an umbrella project by splitting into OTP apps for interpreter, RPC, Lighthouse, partner, SSH tunnel and web, using RabbitMQ, Ecto and an Ember frontend. Describes building a transport‑neutral resource layer (the calcinator package), an RPC supervisor that owns RabbitMQ connections (interpreter RPC), and an SSH tunneling Observer workflow that actually works. Reports faster builds and extractable Hex packages (almic, calcinator) but warns about Docker path quirks and a test race with repo startup.

AI-written summary · about

  1. 0:00Start
  2. 9:19Owner Error Ownership
  3. 12:36Interpreter Server Observer
  4. 19:47Pros and Cons
  5. 21:59Json Api Format Validation
  6. 22:52Rpc Servers
  7. 26:19Support for Sandbox Access
  8. 30:53Separate Your Ui into Different Otp Apps
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.