Akkaがリアクティブとして販売されているのはなぜですか?アクターモデルはリアクティブですか?


16

私が理解している限り、アクターモデルとリアクティブプログラミングは別々の概念です。アクターモデルは本質的に私に反応しないようです。

ただし、アクターモデルの実装であるAkkaフレームワークは、リアクティブとして説明されています。

「JavaとScalaのプログラムロジックは、反応型でメッセージを送受信する軽量のActorオブジェクトに存在します。」

「私たちは反応的です」

用語の誤用の場合ですか、それとも完全に正しいですか?アクターモデルの実装(Erlangなど)は既にリアクティブですか?他のメッセージへの応答としてメッセージを生成するだけで、同様にリアクティブと見なされますか?

アプローチが対比されるいくつかの関連読書:

回答:


11

機能的リアクティブプログラミングのようにリアクティブではなく、リアクティブマニフェストのようにリアクティブを意味します。これは、イベント駆動型、スケーラブル、および復元力のあるソフトウェアを構築する動きのより一般的な用語です。それは比較的最近の動きであり、この用語は実際には受け入れられていません。


機能的なバリアントだけを暗示したわけでもありません。en.wikipedia.org/wiki/Reactive_programmingの説明を読んでいるとき、「うん、アクタモデルは成功のリアクティブピットに導くためのスポットです」と叫ぶことはありません。
デン14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.