购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第2章
事件流和事件代理

事件流(Event Stream)和事件代理(Event Broker)是所有实时系统的核心。一个事件流是一系列无界的事件。以第1章中提到的银行系统为例,贷款申请人的财务交易记录可以被视作一个事件流。每当贷款申请人使用信用卡、申请新的信贷额度或者存款时,这些事件都被追加到事件流的尾部。因为事件流无界,银行可以通过事件流了解贷款申请人在过去任意时间点的财务状况。如果银行想了解贷款申请人在过去某一天的银行账户明细,它可以通过事件流复现当天的情况。事件流是一个非常强大的概念,通过事件流数据,组织和开发者可以为用户带来前所未有的体验。

事件代理是一个技术平台,能存储事件流并与从事件流中读取数据或向事件流中写入数据的客户端进行交互。Apache Pulsar本质上是一个事件代理,但仅仅将Pulsar描述为一个事件代理极大地忽视了它的功能和影响。我们需要深入探究事件代理的优缺点及其实现事件流的方式,这有助于我们全面了解Pulsar的独特之处。本章将介绍一些历史背景,以及讨论我们需要Apache Pulsar的原因。 zQyGkfSJaKtYalJEZ4NHTRpPyAOiHyveEXfVTSnHqYgZeXsuSTdxw7y4zQTNNZzV

点击中间区域
呼出菜单
上一章
目录
下一章
×