Chercher des éclaircissements sur Event Hubs vs Topics dans Azure Service Bus

Chercher des éclaircissements sur Event Hubs vs Topics dans Azure Service Bus

Correct !!

La différence fondamentale entre EventHubs et Topics est que les TOPICS offrent une sémantique par message - tandis que les EventHubs offrent une sémantique de flux - ce qui implique qu’on ne devrait pas s’attendre à des fonctionnalités/sémantiques par message avec les EventHubs.

Tout middleware fournissant des fonctionnalités par message s’accompagne de la surcharge de traitement (la taxe) !!

Par exemple : la détection de doublons par message, la confirmation de réception par message (les Topics ont un Message.Complete pour accuser réception du message) - sont toutes des fonctionnalités des Topics. EventHubs réduit l’ensemble des fonctionnalités pour fournir une solution à faible latence/haut débit.

Pour visualiser des fonctionnalités comme la livraison « au moins une fois » (le « par message » n’est pas disponible dans les EventHubs), il faut le traduire en sémantique de flux - Lire jusqu’à un point dans une partition EventHub donnée et faire un point de contrôle, puis laisser votre application qui consomme ces événements gérer la livraison au moins une fois.

En savoir plus sur Event Hubs…