NouveauComment le protocole Agent Session Protocol etablit la confiance entre systemes autonomes.
Produit

Vos evenements atteignent chaque destination

Publiez une fois. npayload distribue a chaque abonne avec ordre, priorite et flux temps reel.

Vous publiez un evenement.

Dix services en ont besoin.

Certains le veulent maintenant.

D'autres peuvent attendre.

Un abonne echoue.

Les autres sont bloques.

La logique de retry dans chaque service.

Aucune garantie d'ordre.

Aucune file de lettres mortes.

Vous avez construit de la plomberie.

Plus maintenant.

Un type de canal pour chaque pattern

Pub/sub classique, streams ordonnes ou canaux compactes. Choisissez la semantique qui correspond a votre cas d'utilisation.

Pub/Sub

Publiez un evenement. Chaque abonne le recoit de maniere independante, sans blocage mutuel.

Streams

Consommation ordonnee avec reprise depuis n'importe quel offset. Vos consommateurs ne perdent jamais leur place.

Canaux compactes

Seule la derniere valeur par cle est conservee. Ideal pour les etats de configuration et les registres.

Publiez une fois. Livrez partout.

Un evenement atteint des centaines d'abonnes. Les consommateurs lents ne bloquent jamais les autres. Les echecs sont routes vers la file d'attente morte automatiquement.

Chaque message arrive dans le bon ordre.

Les groupes de messages fournissent un ordre FIFO strict pour les evenements partageant une cle de partition. Les evenements d'une meme commande arrivent toujours dans l'ordre de publication, independamment du debit sur les autres partitions. Pas de reequilibrage complexe. Pas de coordination manuelle. L'ordre est garanti par l'infrastructure.

Ordered Message Stream
1
order.created
order-123
seq:1
2
order.paid
order-123
seq:2
3
order.created
order-456
seq:3
4
order.shipped
order-123
seq:4
5
order.paid
order-456
seq:5
FIFO within partition key. Independent across keys.

Publication atomique sur plusieurs canaux

Publiez vers plusieurs canaux en une seule operation. Tous les canaux recoivent l'evenement ou aucun ne le recoit. Zero etat partiel dans votre systeme.

Etape 1

Publier

Votre service publie vers plusieurs canaux en une seule operation atomique.

Etape 2

Valider

npayload verifie le schema, les permissions et les limites avant de persister.

Etape 3

Livrer

Tous les canaux recoivent l'evenement ou aucun ne le recoit. Zero etat partiel.

Avant et apres npayload Messaging

Sans npayload

  • Logique de retry dans chaque service
  • Aucune garantie d'ordre entre les abonnes
  • Les evenements perdus sont decouverts par les clients
  • File d'attente morte inexistante ou artisanale
  • Publication atomique multi canal impossible
  • Des mois pour construire l'infrastructure de distribution

Avec npayload

  • Retries automatiques avec backoff exponentiel
  • Ordre garanti par cle de partition
  • File d'attente morte avec rejeu en un clic
  • Fan out vers des centaines d'abonnes instantanement
  • Publication transactionnelle multi canal native
  • Premiere publication en quelques minutes

npayload vs. le faire soi meme

FonctionnalitenpayloadConstruction maison
Distribution en eventailDes mois de travail
Flux ordonnes avec repriseComplexe a construire
Groupes de consommateursDes mois de travail
Files de priorite
Publication transactionnelle
File de messages non delivresDes semaines de travail
Trois modes de confidentialite
Livraison inter organisations
Zero infrastructure

Questions frequentes

Nous utilisons deja Kafka. Pourquoi npayload ?+
npayload ne remplace pas Kafka. Il ajoute la livraison inter organisations, le chiffrement et les pistes d'audit. L'adaptateur Kafka connecte les deux sans migration.
Y a t il une limite de taille de message ?+
Jusqu'a 1 Mo sur tous les plans. Les plans entreprise supportent des charges plus importantes. Pour les gros volumes, publiez une reference avec une URL signee.
Comment fonctionne l'ordre avec de nombreux abonnes ?+
Chaque abonne recoit les evenements dans l'ordre de publication. Les groupes de messages assurent l'ordre FIFO par cle de partition.
Que se passe t il quand un abonne est en panne ?+
npayload retente avec un delai progressif. Si toutes les tentatives echouent, les evenements sont preserves dans la file de messages non delivres pour inspection et rejeu.
Comment npayload gere t il les pics de trafic ?+
Montee en charge elastique et automatique. Aucune planification de capacite ni redimensionnement requis.
Peut on garder notre courtier interne ?+
Oui. Utilisez npayload pour les evenements inter organisations et gardez votre Kafka ou SQS pour le trafic interne. Les adaptateurs natifs connectent les deux.
Quelles garanties de livraison ?+
Livraison au moins une fois. Chaque evenement est persiste avant acquittement. Des jetons de livraison permettent le traitement idempotent.
Y a t il un risque de dependance fournisseur ?+
Non. HTTP standard, JSON, API REST ouverte. Aucun protocole proprietaire. Exportez et redirigez a tout moment.