AKKA中的Event Bus和Event Stream有什么区别?

时间:2017-03-23 23:29:21

标签: akka

AKKA中的Event Bus和Event Stream有什么区别?我看了文档,但我仍然感到困惑。

1 个答案:

答案 0 :(得分:4)

术语" bus"或"事件总线"是一个通用的计算机科学术语,早于akka。来自wiki

  

在计算机体系结构中,一种总线(拉丁语的缩写)   omn​​ibus)是一种在两者之间传输数据的通信系统   计算机内部或计算机之间的组件。

EventStream是akka中事件总线的主要实例。来自文档:

  

事件流是每个actor系统的主要事件总线:它是   用于携带日志消息和死信,可以使用   用户代码也用于其他目的。

文档只是说"您不必自己创建一个总线,我们已经为您创建了一个总线,您可以使用ActorSystem#eventStream&#34访问它;。

使用类比:查找表是HashMap,因为事件总线是EventStream。