Payam Message QueueIntégrationZS022000

Plateforme de files de messages

Payam est la plateforme de files de messages de Niadad, qui achemine les messages entre services de manière fiable, avec ordonnancement, nouvelles tentatives et gestion des messages en échec.

Famille
Intégration
Propriétaire
Niadad
Statut
En développement

Problématique

Lorsque les services dépendent directement et de manière synchrone les uns des autres, un service lent ou défaillant entraîne les autres dans sa chute, et des requêtes sont perdues lors des pics de charge. Les traitements longs, comme la facturation ou les notifications, font attendre les canaux destinés aux utilisateurs.

Vue d'ensemble de la plateforme

Payam est la couche de découplage entre services de Niadad : un producteur dépose un message dans une file et un consommateur le récupère à son propre rythme. Livraison garantie, ordonnancement par file, nouvelles tentatives avec délai croissant et files de messages en échec (dead-letter) garantissent qu'aucun traitement n'est perdu silencieusement et que la charge est absorbée de manière maîtrisée.

Capacités clés

Livraison garantie

Les messages sont conservés de manière persistante jusqu'à leur acquittement par le consommateur.

Ordonnancement et partitionnement

Préserve l'ordre par file ou par clé tout en répartissant la charge entre les consommateurs.

Nouvelles tentatives et file des messages en échec

Les messages en échec sont relivrés avec un délai croissant, puis finalement mis de côté pour inspection.

Planification et différé

Les messages peuvent être livrés à une heure fixée ou après un délai défini.

Multilocation et sécurité

Les files sont isolées au moyen d'espaces de noms, d'autorisations et du chiffrement en transit.

Supervision des files

Enregistre la profondeur des files, le retard des consommateurs et le taux d'erreur, et les affiche dans Bidar.

Architecture

01

Courtier de messages avec stockage durable

02

Modèle de files, de topics et d'abonnements

03

Politique de nouvelles tentatives et files des messages en échec

04

Couche d'autorisation et de chiffrement

05

Bibliothèques clientes et protocoles standard

06

Métriques et alertes des files

Intégrations

Jarian (événements et streaming)
Sepehr (modèles de requêtes asynchrones)
Bidar (supervision des files)
Shanasa (identité des services)
Protocoles AMQP et MQTT
Core banking et systèmes internes

Cas d'usage

Traitement asynchrone des transactions bancaires
Envoi de notifications et de SMS
Facturation et rapports de longue durée
Absorber les pics de charge
Intégration des systèmes existants

Construisons ensemble.

Si votre organisation, votre banque ou votre secteur est prêt à transformer les données en décisions, engagez la conversation ici.