Для обычных актеров приложения вы всегда должны предпочесть порождение актеров на стороне пользователя. Системные акторы полезны в случае, когда расширение, например сторонняя библиотека, хочет порождать акторов.
Это становится особенно важным в Akka Typed, поскольку пользователь предоставляет опекуна пользователя, и у расширения нет возможности попросить его создать дочерний элемент с произвольным поведением. Было бы довольно неудобно, если бы расширение требовало, чтобы пользователь всегда использовал SpawnProtocol
в качестве опекуна пользователя.
Внутренне часть потока событий, инфраструктура TCP / UDP / DNS, основные демоны кластера, некоторые кластерных утилит, а также акторов порождения Akka Streams в пространстве имен system
.