Por que a Akka está sendo comercializada como reativa? O modelo do ator é reativo?

16

Tanto quanto eu entendo, o Modelo do Ator e a Programação Reativa são conceitos separados. O modelo do ator não parece ser inerentemente reativo para mim.

No entanto, a estrutura Akka, que é uma implementação do Modelo de Ator, está sendo descrita como reativa:

"A lógica do programa Java e Scala vive em objetos leves do Actor, que enviam e recebem mensagens de maneira reativa."

"Somos reativos"

É um caso de uso indevido do termo ou eles estão completamente corretos? Alguma implementação de modelo de ator (por exemplo, Erlang) já é reativa? Simplesmente gerar mensagens como resposta a outras mensagens também é considerado reativo?

Algumas leituras relacionadas onde as abordagens são contrastadas:

Den
fonte

Respostas:

11

Eles não significam reativo como na programação reativa funcional, eles significam reativo como no manifesto reativo , que é um termo mais genérico para um movimento de construção de software que é orientado a eventos, escalável e resiliente. É um movimento relativamente recente e o termo realmente não pegou.

Karl Bielefeldt
fonte
Também não impliquei apenas a variante funcional. Justamente quando estou lendo a descrição en.wikipedia.org/wiki/Reactive_programming, nada grita "sim, o Actor Model está pronto para liderar o poço reativo do sucesso".
Den