Актерская модель в информатике - это математическая модель параллельных вычислений, которая обрабатывает «актеров». в качестве универсальных примитивов параллельных вычислений: в ответ на полученное сообщение субъект может принимать локальные решения, создавать больше участников, отправлять больше сообщений и определять, как реагировать на следующее полученное сообщение.

Модель актера в информатике - это математическая модель параллельных вычислений, которая рассматривает «акторов» как универсальные примитивы параллельных вычислений: в ответ на полученное сообщение актер может принимать локальные решения создавать новых участников, отправлять больше сообщений и определять, как реагировать на следующее полученное сообщение.

Модель актера принимает философию, согласно которой все является актером. Это похоже на все, что является объектной философией, используемой некоторыми объектно-ориентированными языками программирования, но отличается тем, что объектно-ориентированное программное обеспечение обычно выполняется последовательно, в то время как модель Actor по своей сути является параллельной.

Актер - это вычислительная сущность, которая в ответ на полученное сообщение может одновременно:

  • отправлять конечное число сообщений другим акторам;
  • создавать конечное число число новых участников;
  • обозначают поведение, которое будет использоваться для следующего получаемого сообщения.

Не существует предполагаемой последовательности вышеуказанных действий, и они могут выполняться параллельно.

Отключение отправителя от отправленных сообщений стало фундаментальным достижением модели Actor, обеспечивающей асинхронные структуры связи и управления в качестве шаблонов передачи сообщений.

Получатели сообщений идентифицируются по адресу, иногда называемому «почтовым адресом». Таким образом, актер может общаться только с актерами, чьи адреса он имеет. Он может получить их из полученного сообщения или, если адрес предназначен для актера, которого он сам создал.

Модель акторов характеризуется внутренним параллелизмом вычислений внутри и между акторами, динамическим созданием акторов, включением адресов актеров в сообщения и взаимодействием только посредством прямой асинхронной передачи сообщений без ограничения порядка поступления сообщений.

Ссылки: