Erlangのアクターモデルの特徴の1つは、の透過分布です。私が誤解していない限り、あなたが俳優の間でメッセージを送るとき、理論的には同じプロセス空間にいるか、同じ物理マシン上に同じ場所にいることを仮定してはいけません。Erlangのアクターの透過的な配布のサポートは、アプリケーション設計にどのような影響を与えますか?
分散フォールトトレラントシステムでは、ordering/causalityとconsensus(など)の固有の問題を解決するために慎重なアプリケーション設計が必要です。
私はErlangがこれらのクラスの問題を透過的に解決することを約束していないと確信しています。私の質問は、Erlangの開発者はこれにどのように対処していますか?あたかもすべてのアクターが同じプロセス空間にいるかのようにアプリケーションを設計し、実際にそれらを配布する時間が来たら、配布の問題のみを解決しますか?もしそうなら
は、真の分散アプリケーションがまだアプリケーション層での慎重な設計を必要とするという意味で、本当に透明本当にただのワイヤプロトコルに関係リモートメッセージングに使用していないのErlangのこの透明分布機能ですか?
Re:同期性、私は、「データ同期」よりもフォールトトレラントな分散システムで発生する因果関係やイベントの順序付けの問題を指していました。その部分を少し明確にすることができるかどうかがわかります。 –