1.视界 简介 为了减少客户端每次拉取都要拉取全部的分区,增加了增量拉取分区的概念。 拉取会话(Fetch Session),类似于web中的session是有状态的,客户端的fetch也可以认为是有状态的。 这里的状态指的是知道“要拉取哪些分区”,如果第一次拉取了分区1,如果后续分区1没有数据,就不需要拉取分区1了。 FetchSession的数据结构如下: case class FetchSession(val id: Int,// session编号是随机32位数字,防止未授权的客户端伪造数据 val privileged: Boolean