Hacker News new | ask | show | jobs
by petejodo 641 days ago
One reason also is I believe it has something to do with fault tolerance even at a hardware level. A process has its data isolated somewhere in memory, if something happens to that memory, the process will crash next time it runs and starts causing supervisors to start attempting to recover the system
1 comments

Forced decoupling between tasks is part of the deal here. Each task can fail separately because it only affects other tasks through messages.