Erlangのアクターモデルの特徴の1つは、透過的な配布です。私が誤解していない限り、アクター間でメッセージを送信する場合、理論的には、アクターが同じプロセススペースにある、または同じ物理マシン上に同じ場所にあると想定するべきではありません。
私は常に、分散型のフォールトトレラントシステムでは、順序付け/因果関係およびコンセンサス(とりわけ)に関する固有の問題を解決するために、注意深いアプリケーション設計が必要であるという印象を受けてきました。
Erlangはこれらのクラスの問題を透過的に解決することを約束していないと確信しているので、私の質問は、Erlang開発者がこれにどのように対処するかということです。すべてのアクターが同じプロセススペースにあるかのようにアプリケーションを設計し、実際にそれらを配布するときにのみ配布の問題を解決しますか?
もしそうなら、Erlangのこの透過的な分散機能は本当にリモートメッセージングに使用されるワイヤープロトコルに関係していて、真の分散アプリケーションがまだアプリケーション層で注意深い設計を必要とするという意味で実際には透過的ではありませんか?