0

WAMP (Web Apps Messaging Protocol) ルーティングは初めてです。私の質問がばかげているように聞こえるかもしれませんが、ご容赦ください。初歩的な質問です。コントローラーが正確に何であるかはよくわかりません。

通常の Model-View ソフトウェア アーキテクチャの見通しからコントローラが何であるかは知っていますが、WAMP ルーティングに関してコントローラという言葉がまったく異なる意味を持っているように見えるため、少し混乱しています。

このドキュメント ( http://crossbar.io/docs/Architecture/ ) を調べました。Controller は、Crossbar.io ノードを管理、制御、および監視し、ワーカー プロセスを動的に開始、監視、および停止するプロセスであると述べていますが、それが正確に何を意味し、実際の利点が何であるかはよくわかりません。

https://github.com/crossbario/crossbarexamplesでクロスバーの例を見ましたが、すべての例で config.json ファイルの Controller 部分が完全に空であるため、うまく理解できません。

http://crossbar.io/docs/Management-API/で小さなサンプルを見つけましたが、まだ目的を理解できません。

4

1 に答える 1

1

MVC (モデル ビュー コントローラー)のような「コントローラー」は、 Crossbar.ioのような「コントローラー」とはまったく異なるものです。

MVC は、ユーザー インターフェイス コードで使用されるプログラミング パターンです。コントローラはそのパターンの 1 つです。

Crossbar.io は、マルチプロセス設計を採用したメッセージング サーバーです。つまり、サーバーは複数の OS プロセスとして実行されます。それらのプロセスの1 つがコントローラーです。コントローラーは、特定の Crossbar.io ノードに対して常に実行される唯一のプロセスです。このコントローラ プロセスは、他のCrossbar.io OS プロセス (Crossbar.io ノードではない) を開始して監視します。

于 2015-01-05T09:11:15.053 に答える