Il s’agit d’un bus d’événements interne pour applications Go.
Il permet un traitement d’événements synchrones et asynchrones.
Il offre des performances élevées, jusqu’à 10x plus rapide que les channels.
Il est générique et fonctionne avec tout type implémentant l’interface Event.
Chaque abonné s’exécute dans sa propre goroutine pour un traitement non bloquant.
Il convient pour découpler des modules au sein d’un même processus Go.
Il n’est pas adapté à la communication inter-processus, à la persistance ou au routage avancé.
Il est libre, sous licence MIT, et sans dépendances externes.
Get notified when new stories are published for "🇫🇷 Hacker News Français"