Mengapa Akka dipasarkan sebagai reaktif? Apakah Model Aktor reaktif?

16

Sejauh yang saya mengerti Model Aktor dan Pemrograman Reaktif adalah konsep yang terpisah. Model Aktor tampaknya tidak secara inheren reaktif bagi saya.

Namun kerangka kerja Akka yang merupakan implementasi Model Aktor digambarkan sebagai reaktif:

"Logika program Java dan Scala hidup dalam objek Aktor yang ringan, yang mengirim dan menerima pesan secara reaktif."

"Kami Reaktif"

Apakah ini kasus penyalahgunaan istilah atau mereka sepenuhnya benar? Apakah implementasi aktor model (misalnya Erlang) sudah reaktif? Apakah hanya menghasilkan pesan sebagai respons terhadap pesan lain yang dianggap reaktif juga?

Beberapa bacaan terkait di mana pendekatannya kontras:

Sarang
sumber

Jawaban:

11

Mereka tidak berarti reaktif seperti dalam pemrograman reaktif fungsional, mereka berarti reaktif seperti dalam manifesto reaktif , yang merupakan istilah yang lebih umum untuk gerakan untuk membangun perangkat lunak yang digerakkan oleh peristiwa, terukur, dan tangguh. Ini adalah gerakan yang relatif baru dan istilah ini belum benar-benar dipahami.

Karl Bielefeldt
sumber
Saya tidak menyiratkan varian fungsional saja. Tepat ketika saya membaca deskripsi en.wikipedia.org/wiki/Reactive_programming tidak ada yang berteriak "ya, Model Aktor sangat tepat untuk memimpin ke dalam lubang kesuksesan reaktif".
Den