Pulsar官方文档翻译-概念和架构-多租户(Multi Tenancy)

官网原文标题《Multi Tenancy》

翻译时间:2018-10-28

官网原文地址:http://pulsar.apache.org/docs/en/concepts-multi-tenancy/

译者:本文介绍了Pulsar中多租户及namesoace的相关概念

--------------------分割线----------------

多租户

Pulsar从底层就是作为多租户系统来创建的。 为了支持多租户,Pulsar有着租户的概念, 租户可以被跨集群传播,每个租户都可以使用他们自己的认证和鉴权scheme。 租户也是存储配额的管理单元,, message TTL,同时也是可被管理的规则隔离。

Pulsar多租户的天性,在topic的URL映射上充分显现,结构如下:

persistent://tenant/namespace/topic

正如您所看到的, 租户是topic的最基本的分类单元 (比namespace和topic名称更基本)。

租户

对于Pulsar实例中的每个租户,你可以分配给他:

  • 授权scheme
  • 租户配置适用的cluster集合

Namespaces

租户和namespace是Pulsar支持多租户的两个关键概念。

  • Pulsar为指定租户配置了适当的容量分配。
  • Namespace是租户中管理单元的命名。 命名空间上设置的配置策略,适用于该命名空间中创建的所有主题。 租户可以通过自我管理,使用 REST API 和 pulsar-admin CLI 工具, 创建多个命名空间。例如,一个对接多个应用的租户,可以为每个应用创建不同的namespace。

同一命名空间中主题的名称如下所示:

persistent://tenant/app1/topic-1

persistent://tenant/app1/topic-2

persistent://tenant/app1/topic-3

 

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
pulsar-java-spring-boot-starter是一个用于在Spring Boot应用程序中集成Apache Pulsar消息队列的开源库。Apache Pulsar是一个可扩展的、低延迟的分布式消息传递平台,它具有高吞吐量和高可靠性的特点。 pulsar-java-spring-boot-starter允许开发人员在Spring Boot应用程序中轻松地发送和接收Pulsar消息。它提供了一组容易使用的注解和工具类,简化了与Pulsar集群的交互。 使用pulsar-java-spring-boot-starter,开发人员可以通过添加依赖和配置一些属性来快速集成Pulsar到他们的Spring Boot应用程序中。一旦集成完成,开发人员可以使用注解来定义消息的生产者和消费者。通过生产者注解,开发人员可以将消息发送到Pulsar集群,并指定消息的主题和内容。通过消费者注解,开发人员可以订阅Pulsar主题,并定义接收和处理消息的方法。 除了基本的生产者和消费者功能,pulsar-java-spring-boot-starter还提供了一些其他特性。例如,它支持失败重试机制,当消息发送或接收出现问题时,可以自动重试。它还支持消息过滤器,可以按条件过滤接收的消息。而且,它还提供了一些监控和管理功能,可以方便地监控消息的生产和消费情况。 总之,pulsar-java-spring-boot-starter为Spring Boot开发人员提供了一种方便、快捷地集成Apache Pulsar消息队列的方法。它简化了与Pulsar集群的交互,提供了易于使用的注解和工具类,让开发人员可以更专注于业务逻辑的实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值