TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: Is anyone using BEAM for DevOps and/or control systems?

5 pointsby clayrichardsonabout 8 years ago
The more I learn about the primitives of BEAM&#x2F;Elixir, the more excited I get about how the implementations lend themselves to DevOps and control systems. Things like location transparency, [0] hot code swapping, [1][2] (they took the video down, but it was cool to see the code update while flying in ms) reductions, preemptive scheduling, system-wide back-pressure, [3][4] and the supervision model [5] make me think we’re getting closer to the correct abstractions for proper closed-loop control systems for distributed systems, while other languages&#x2F;frameworks&#x2F;implementations are trying to duct tape these things on like blue&#x2F;green deploys, g&#x2F;unicorn, multiprocessing to get around GIL, etc.<p>I have some ideas on how to use Nerves as the basis for PID, then generalizing out to cover PLC, and eventually getting to more ambiguous things like distributed systems, but I&#x27;m not sure if this is the most effective&#x2F;efficient path.<p>[0]: http:&#x2F;&#x2F;www.zohaib.me&#x2F;setting-up-elixir-cluster&#x2F;<p>[1]: http:&#x2F;&#x2F;www.unstablebuild.com&#x2F;2016&#x2F;03&#x2F;18&#x2F;hot-code-reload-in-elixir.html<p>[2]: http:&#x2F;&#x2F;www.erlang-embedded.com&#x2F;2013&#x2F;10&#x2F;minimal-downtime-in-flight-drone-firmware-upgrade-in-erlang&#x2F;<p>[3]: https:&#x2F;&#x2F;hamidreza-s.github.io&#x2F;erlang&#x2F;scheduling&#x2F;real-time&#x2F;preemptive&#x2F;migration&#x2F;2016&#x2F;02&#x2F;09&#x2F;erlang-scheduler-details.html<p>[4]: http:&#x2F;&#x2F;ferd.ca&#x2F;queues-don-t-fix-overload.html<p>[5]: https:&#x2F;&#x2F;medium.com&#x2F;@mustafaturan&#x2F;visualisation-of-elixir-supervision-tree-strategies-4d4cb8123138

no comments

no comments