Pourquoi Akka est-il commercialisé comme réactif? Le modèle d'acteur est-il réactif?

16

Autant que je sache, le modèle d'acteur et la programmation réactive sont des concepts distincts. Actor Model ne me semble pas intrinsèquement réactif.

Cependant, le cadre Akka, qui est une implémentation du modèle d'acteur, est décrit comme réactif:

"La logique des programmes Java et Scala réside dans des objets Actor légers, qui envoient et reçoivent des messages de manière réactive."

"Nous sommes réactifs"

S'agit-il d'une mauvaise utilisation du terme ou ils sont complètement corrects? Une implémentation de modèle d'acteur (par exemple Erlang) est-elle déjà réactive? La simple génération de messages en réponse à d'autres messages est-elle également considérée comme réactive?

Quelques lectures connexes où les approches sont contrastées:

Tanière
la source

Réponses:

11

Ils ne signifient pas réactif comme dans la programmation réactive fonctionnelle, ils signifient réactif comme dans le manifeste réactif , qui est un terme plus générique pour un mouvement pour construire un logiciel qui est événementiel, évolutif et résilient. C'est un mouvement relativement récent et le terme n'a pas vraiment fait son chemin.

Karl Bielefeldt
la source
Je n'impliquais pas seulement la variante fonctionnelle. Juste au moment où je lis la description en.wikipedia.org/wiki/Reactive_programming, rien ne crie "oui, Actor Model est sur le point de mener dans le gouffre réactif du succès".
Den