Chercher des éclaircissements sur Event Hubs vs Topics dans Azure Service Bus
Source : Stack Overflow [azure]
Chercher des éclaircissements sur Event Hubs vs Topics dans Azure Service Bus
Source : Stack Overflow [azure]
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.