12

Erlangのフォールトトレラントはどのようになっていますか、またはその点で役立ちますか?

4

4 に答える 4

5

私は別のスレッドへのこの返信で答えの一部をカバーしたと思います。

于 2010-09-21T23:29:18.317 に答える
3

警告: 私は Erlang 初心者です。

@ダニエルの答えは本質的に正しいです。Erlang の作成者である Joe Armstrong の論文(ソフトウェア エラーの存在下で信頼できる分散システムを作成する)を読む時間をとることを強くお勧めします。この論文は、堅牢な分散システムを開発する必要性とその解決策を適切に説明しています。私はこの論文があなたの質問に十分に答えてくれると信じています.

于 2010-09-21T17:18:50.820 に答える
2

Erlang を使用すると、多数の小さなプロセスを簡単に作成し、それらのプロセスを監視できます。これらのプロセスの 1 つがクラッシュした場合、システム全体をダウンさせることなく、システムのその部分を再起動できる場合があります。

Windows の最近のバージョンでは、次のようなことが見られたかもしれません。クラッシュした場合、システムはグラフィックス ドライバーを再起動できます。システム全体を殺すわけではありません。

フォールト トレラントなアプリケーションの作成を容易にするために、Erlang はスーパーバイザー プロセスの概念を提供します。これらのプロセスは、多数の子プロセスを監視し、子プロセスが停止した場合の対応方法を知っています。アプリケーションのさまざまな部分の動作を細かく制御できるように、監視ツリー全体を作成することもできます。詳細については、Erlang のドキュメントを参照してください。

于 2010-09-21T15:43:06.920 に答える