Pulsar 2.0
Pulsar 2.0 est une nouvelle version majeure pour Pulsar qui apporte des changements audacieux à la plate-forme, y compris noms de topics simplifiés, l'ajout de la fonctionnalité de Pulsar Fonctions , quelques changements de terminologie, et plus encore.
Nouvelles fonctionnalités dans Pulsar 2.0
Fonctionalité | Description |
---|---|
Pulsar Functions | Une option de calcul légère pour Pulsar |
Changements majeurs
Il y a quelques changements majeurs que vous devriez connaître, car ils peuvent avoir un impact significatif sur votre utilisation quotidienne.
Properties versus tenants
Auparavant, Pulsar avait un concept de properties. Une propriété est essentiellement la même chose qu'un tenant, donc la terminologie "property" a été supprimée dans la version 2.0. L'interface de ligne de commande pulsar-admin properties
par exemple, a été remplacée par l'interface tenants pulsar-admin
. Dans certains cas, la terminologie des propriétés est toujours utilisée, mais est maintenant considérée comme obsolète et sera complètement supprimée dans une future publication.
Noms de topic
Avant la version 2.0, tous les Les sujets Pulsar avaient la forme suivant :
{persistent|non-persistent}://property/cluster/namespace/topic
Deux changements importants ont été apportés dans Pulsar 2.0 :
- Il n'y a plus de composant cluster
- Les propriétés ont été renommées en tenants
- Vous pouvez utiliser un système de nommage flexible pour raccourcir plusieurs noms de topics
Plus de composant de cluster
Le composant cluster a été supprimé des noms de topics. Ainsi, tous les noms de topic ont maintenant la forme suivante :
{persistent|non-persistent}://tenant/namespace/topic
Les sujets existants qui utilisent l'ancien format de nom continueront de fonctionner sans aucun changement, et il n'y a aucun plan pour changer cela.
Nommage de topic flexible
Tous les noms de topic dans Pulsar 2.0 ont la forme affichée au-dessus de mais vous pouvez maintenant utiliser des noms de raccourcis dans de nombreux cas (pour la simplicité). Le système de nommage flexible provient du fait qu'il existe maintenant un type de topic, un tenant et un espace de noms par défaut :
Aspect du topic | Default |
---|---|
type de topic | persistent |
tenant | public |
namespace | default |
Le tableau ci-dessous montre quelques exemples de traductions de nom de topic qui utilisent les paramètres implicites :
Nom du topic en entrée | Nom du topic traduit |
---|---|
my-topic | persistent://public/default/my-topic |
my-tenant/my-namespace/my-topic | persistent://my-tenant/my-namespace/my-topic |
Pour topics non persistants vous devrez continuer à spécifier le nom du topic entier, car les règles par défaut pour les noms de topics persistants ne s'appliquent pas. Ainsi vous ne pouvez pas utiliser un nom de raccourci comme
on-persistent://my-topic
et il faudrait utilisernon-persistent://public/default/my-topic
à la place