Either I don't understand what you are saying, or this is not unique to Elixir at all? Or both lol
The equivalent approach in most other languages would be to create a single web API and have everything talk to it via REST, etc.
It’s closer to thinking of everything having an RPC interface by default I suppose.
The BEAM VM is unique (at least compared to mainstream languages) in that everything is run as a preempted, stackful coroutine. The result is an environment reminiscent of an operating system.