AKKA中的Event Bus和Event Stream有什么区别?我看了文档,但我仍然感到困惑。
答案 0 :(得分:4)
术语" bus"或"事件总线"是一个通用的计算机科学术语,早于akka。来自wiki:
在计算机体系结构中,一种总线(拉丁语的缩写) omnibus)是一种在两者之间传输数据的通信系统 计算机内部或计算机之间的组件。
EventStream是akka中事件总线的主要实例。来自文档:
事件流是每个actor系统的主要事件总线:它是 用于携带日志消息和死信,可以使用 用户代码也用于其他目的。
文档只是说"您不必自己创建一个总线,我们已经为您创建了一个总线,您可以使用ActorSystem#eventStream&#34访问它;。
使用类比:查找表是HashMap,因为事件总线是EventStream。