There is no resilience without supervision, at every level. Thread, process, node, machine, DC, etc. Erlang figured this out 30+ years ago.
-
-
@FrancescoC now that's a cool concept. Any more words on why concurrency for resilience? /cc@jamie_allen -
@boulderDanH@jamie_allen If a process fails, you need another process to handle the failure. -
@FrancescoC is the point that as soon as you move to two processes you've got to reason about concurrent behavior? /cc@jamie_allen -
@boulderDanH@jamie_allen No, the point is that with sequential code, you might catch an exception but could have a corrupt state. -
@boulderDanH@jamie_allen Solution is terminating the process. When you do so, you need to tell someone. That is your second process.
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.