Pulsar 2.0 新版變化

Pulsar 2.0是Pulsar的一個重要的新版本,它帶來了一些大膽的變化,包括主題名稱的簡化、Pulsar函數功能的添加、一些術語的變化等。
apache

Pulsar 2.0 新特性

特性 描述
Pulsar Functions 輕量級計算選項

主要的改變

有幾個主要的變化咱們須要注意,由於它們可能會顯著影響咱們的平常使用bash

財產(properties)與租戶(tenant)函數

之前,Pulsar有一個財產的概念。財產本質上與租戶是徹底相同的東西,因此在2.0版本中已經刪除了「財產」術語。pulsar-admin  properties 命令行工具被替換爲 pulsar-admin tenants . 在某些狀況下,財產術語仍然被使用,但已經不建議使用了,並將在將來的版本中徹底刪除。
工具

主題名字

2.0版本以前, 全部的Pulsar topic 是下面的格式spa

{persistent|non-persistent}://property/cluster/namespace/topic
複製代碼

Pulsar 2.0中有兩個重要的改變:命令行

  • cluster component 組件被移除了
  • Properties 被命名爲 tenants
  • 您可使用靈活的命名系統來縮短許多主題名稱

沒有 cluster 組件名了

cluster組件名被移除了,因此全部的topic名字變成下面的形式:code

{persistent|non-persistent}://tenant/namespace/topic
複製代碼

用遺留名稱格式的現有主題將在沒有任何更改的狀況下繼續工做,而且咱們也沒有計劃去改變整個。
component

靈活的topic名

Pulsar 2.0中的全部主題名稱在內部都具備上面所示的形式,但如今咱們能夠在許多狀況下使用簡寫名稱(爲了簡單起見)。get

靈活的命名系統基於下面的默認值io

Topic aspect Default
topic type persistent
tenant public
namespace default


下表顯示了一些使用隱式默認值的主題名稱轉換示例:

Input topic name Translated topic name
my-topic persistent://public/default/my-topic
my-tenant/my-namespace/my-topic persistent://my-tenant/my-namespace/my-topic

對於 非持久化主題(non-persistent topics) 仍是須要咱們明確指定整個topic名,若是採用默認的持久化主題整個規則不適用。 所以不可使用non-persistent://my-topic形式, 須要明確指定每部分的類型 non-persistent://public/default/my-topic

相關文章
相關標籤/搜索