【发布时间】:2017-06-10 03:57:33
【问题描述】:
我可以有一个这样的通量操作:
{type: 'KILL', payload: {target: 'ogre'}}
但我没有看到像这样在类 People(包装商店)上有一个方法有什么区别,
People.kill('ogre')
如果人是行动的唯一接收者?
我看到通量调度程序给了我两个优势(可能)
- “kill”方法可以广播到多个未知接收者(好!)
- 调度员为我提供了一个方便的地方来记录所有操作流量(也不错!)
这些肯定是好事,但还有其他我想念的原因吗?
我没有看到将动作以 JSON 对象的形式放置,如何突然强制或帮助“单向”通信流,这是我在各处阅读的内容,这是拥有动作的最大优势,以及通量。
在我看来,无论我如何给猪上香,我仍在有效地向商店发送信息。当然,该动作现在在到达商店之前要经过几层间接(动作创建者,调度程序),但除非我遗漏了什么,否则出于所有实际目的发送该动作的组件正在更新任何商店正在侦听杀死消息。
我在这里缺少什么?
我再次知道在 Stack Overflow 上我们不能问太笼统的问题,所以我想保持这个非常具体。这两个 sn-ps 代码虽然具有不同的语法,但在语义上(除了广播到多个商店的可能性)似乎完全相同。
如果唯一的原因是它启用广播并启用单点流以进行调试,我对此很好,但想知道是否还有其他关于通量/调度程序的事情我错过了?
【问题讨论】: