我是WAMP(Web Apps Messaging Protocol)路由的新手。如果我的问题听起来太愚蠢,请原谅我。这是一个初学者的问题。我不太明白控制器到底是什么。
我知道什么样的控制器来自普通的模型 - 视图软件架构,但我有点困惑,因为看起来Controller这个词在WAMP路由方面有着完全不同的含义。
我浏览了这个文档(http://crossbar.io/docs/Architecture/)。它说Controller是一个管理,控制和监控Crossbar.io节点并动态启动,监控和停止工作流程的流程,但不太确定这究竟是什么意思以及现实生活中的好处。
我查看了https://github.com/crossbario/crossbarexamples处的交叉开关示例,但无法理解,因为所有示例都在config.json文件中将Controller部分完全清空。
我在http://crossbar.io/docs/Management-API/找到了一个小样本,但仍无法理解其目的。
答案 0 :(得分:1)
“控制器”,与MVC (Model View Controller)中的“控制器”完全不同,与Crossbar.io完全不同。
MVC是用户界面代码中使用的编程模式。控制器是该模式中的一个部分。
Crossbar.io是一个使用multi-process design的消息服务器。也就是说,服务器作为多个OS进程运行。 这些进程中的一个是控制器。控制器是仅进程,始终为给定的Crossbar.io节点运行。然后,此控制器进程启动并监视其他 Crossbar.io OS进程(而不是Crossbar.io节点)。