【发布时间】:2017-03-23 23:29:21
【问题描述】:
AKKA 中的 Event Bus 和 Event Stream 有什么区别?我阅读了文档,但我仍然感到困惑。
【问题讨论】:
标签: akka
AKKA 中的 Event Bus 和 Event Stream 有什么区别?我阅读了文档,但我仍然感到困惑。
【问题讨论】:
标签: akka
术语“总线”或“事件总线”是一个通用计算机科学术语,早于 akka。来自wiki:
在计算机体系结构中,总线(拉丁语的缩写 综合总线)是一种通信系统,在之间传输数据 计算机内部或计算机之间的组件。
EventStream 是 akka 中事件总线的主要实例化。来自文档:
事件流是每个actor系统的主要事件总线:它是 用于携带日志消息和死信,可以由 用于其他目的的用户代码。
文档只是说“您不必自己创建总线,我们已经为您创建了一个,您可以使用 ActorSystem#eventStream 访问它”。
打个比方:查找表之于 HashMap 就像事件总线之于 EventStream。
【讨论】: