Perché Akka viene commercializzato come reattivo? Actor Model è reattivo?


16

Per quanto ho capito, il modello di attore e la programmazione reattiva sono concetti separati. Il modello dell'attore non sembra essere intrinsecamente reattivo nei miei confronti.

Tuttavia, il framework Akka che è un'implementazione del modello di attore viene descritto come reattivo:

"La logica del programma Java e Scala vive in oggetti Actor leggeri, che inviano e ricevono messaggi in modo reattivo."

"Siamo reattivi"

È un caso di uso improprio del termine o sono completamente corretti? Qualche implementazione di un modello di attore (ad es. Erlang) è già reattiva? Anche la semplice generazione di messaggi come risposta ad altri messaggi è considerata reattiva?

Alcune letture correlate in cui gli approcci sono contrastati:

Risposte:


11

Non significano reattivo come nella programmazione reattiva funzionale, significano reattivo come nel manifesto reattivo , che è un termine più generico per un movimento per costruire software guidato dagli eventi, scalabile e resiliente. È un movimento relativamente recente e il termine non ha davvero preso piede.


Non ho nemmeno implicato solo la variante funzionale. Proprio quando sto leggendo la descrizione di en.wikipedia.org/wiki/Reactive_programming nulla urla "sì, l'Actor Model è pronto a condurre nella fossa reattiva del successo".
Den
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.