Я изучал модель акторов (в частности, реализацию в Scala), но не могу понять, почему там ' требование, чтобы сообщения приходили в произвольном порядке.
Похоже, что есть, по крайней мере, некоторые изящные, основанные на акторах решения проблем параллелизма, которые работали бы, если бы сообщения приходили только по порядку (например, варианты производитель-потребитель, отложенная запись в базу данных , кэши, защищенные от параллелизма).
Так почему же сообщения акторов не приходят по порядку? Это для обеспечения эффективной реализации или, может быть, для предотвращения какого-либо тупика, который может возникнуть при упорядочивании сообщений?