看了官方文档,针对多租户的概念这么理解对吗??感谢

多租户的理解是不是这样的,,,大体这么理解可以吗?

看了官方文档,针对多租户的概念这么理解对吗?大体这么理解可以吗??就是有自己的私有配置

租户的概念,更多的可能是在强调对资源的占用。因此当我们谈论租户的时候,很多时候在意的是如何隔离资源。

这就像地主拥有土地,但地主会划分土地,分给佃户(指租用他人田地,从事农业生产的农民)去租赁。
这时候租赁每一块土地的“主体”就被称之为一个租户。

之所以称之为 “主体”,是因为租户和自然人不需要一一对应的。毕竟可能一个自然人吃不下一块土地,他可以联合其他自然人,组织成一个团体,用这个团体的身份来租赁这块土地。

所以,租户对应的是一块资源(土地)。
这时候可以有自然人去实际的使用资源(耕种土地)。
这个自然人就可以被称之为用户。

因此,理解租户,可能从资源切分的角度去理解会更合适。
回到 Pulsar 本身。

Pulsar 集群至少包含 Broker 的计算资源和 Bookie 的存储资源。
当有个租户想要 “租” 其中的部分资源,形式上就是在 Pulsar 上创建一个租户,获得一片资源(土地),可以将资源分配给不同的用户去使用(创建 topic ,并在之上去消费数据、存储数据等)。

以上,应该讲清楚了租户的概念,以及租户和用户的不同。

这时候我们再谈论多租户,是不是就会考虑,租户之间的资源有没有隔离到位等问题。

所以要从资源划分的角度去考虑租户的问题。
而私有配置,其实就是租户如何去管理自己都土地。
比如:

  1. 租户可以创建一个租户管理员(这是个用户), 让他来实际管理整个租户资源。
  2. 租户还可以进一步细分自己的土地,分成不同的 Namespace,再让不同的用户来劳作到不同的资源上。

这就是配置或者策略的范畴。因此私有配置是有了租户之后的概念。