|
|
|
|
|
by kiitos
564 days ago
|
|
It's true that an actor is not necessarily a system process. It can be a process, or a thread, or a coroutine, or etc. But "crashing" isn't anywhere near so ambiguous. Crashing doesn't mean the request fails, or the thread gets killed -- crashing means the underlying process terminates. That may not be how some folks understand the concept of crashing, but it's definitely how most folks understand it, at least insofar as they write software. 1 service instance needs to be able to handle O(1k+) concurrent requests at scale, and a failure in any given request can't impact other in-flight requests. Those failures aren't crashes, and that software isn't crash-only -- using those terms just obfuscates things, and makes everything harder for everyone. |
|
"Crash" is not a universally defined term and you will find there are plenty of communities that do not agree that "crash == OS process terminating".