0

我是 WAMP(Web 应用程序消息协议)路由的新手。所以如果我的问题听起来太愚蠢,请原谅我。这是一个初学者的问题。我不太明白控制器到底是什么。

我从普通的模型视图软件架构的角度知道控制器是什么,但我有点困惑,因为控制器这个词似乎在 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 是一种用于用户界面代码的编程模式。控制器是该模式中的一部分。

Crossbar.io 是一个采用多进程设计的消息服务器。也就是说,服务器作为多个操作系统进程运行。这些过程之一是控制器。控制器是始终为给定 Crossbar.io 节点运行的唯一进程。这个控制器进程然后启动并监控其他Crossbar.io OS 进程(不是 Crossbar.io 节点)。

于 2015-01-05T09:11:15.053 回答