Чому Akka продається як реактивна? Чи реактивна модель актора?


16

Наскільки я розумію "Акторська модель" та "Реактивне програмування" - це окремі поняття. Модель актора не здається мені властивою реакцією.

Однак структура Akka, яка є реалізацією моделі актора, описується як реактивна:

"Логіка програми Java та Scala живе у легких об'єктах Actor, які реагують та надсилають повідомлення".

"Ми реагуємо"

Це випадки неправомірного використання цього терміну чи вони повністю коректні? Чи реалізується будь-яка реалізація моделі актора (наприклад, Erlang)? Чи просто генерація повідомлень як відповідь на інші повідомлення також вважається реактивною?

Деякі пов'язані читання, де підходи протиставлені:

Відповіді:


11

Вони не мають на увазі реактивність, як у функціональному реактивному програмуванні, вони мають на увазі реактивну, як і в маніфесті реактивних реакцій , що є більш загальним терміном для руху для створення програмного забезпечення, керованого подіями, масштабованого та стійкого. Це відносний нещодавній рух, і цей термін насправді не прижився.


Я не мав на увазі лише функціональний варіант. Просто коли я читаю опис en.wikipedia.org/wiki/Reactive_programming, ніщо не кричить "так, Актер Модель виявився спокійним, щоб вести в реактивну яму успіху".
Ден
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.