8
votes

Nœud.js basé ESB

Quelqu'un peut-il connaître un ESB écrit dans Node.js. Il semble que le nœud serait génial pour cela. Notez probablement quelque chose sur l'échelle d'IBM DataPower, j'ai seulement besoin des fonctionnalités suivantes pour l'instant:

  • Routage basé sur le contenu
  • AAA
  • Logging
  • Surveillance

    Je pourrais commencer à écrire un moi-même, mais je me demandais s'il y avait un projet existant pour construire sur.

    merci


6 commentaires

Parce que je ne savais pas ce que l'ESB signifiait, bus d'entreprise


Celui-ci, ça va? Github.com/hookio/hook.io


Salut, as-tu fini par créer un toi-même? J'ai eu quelques réflexions à ce sujet moi-même récemment


@Ananfoster Bonjour, avez-vous trouvé quelque chose d'intéressant en ce qui concerne un JS ESB?


@Nikos Non, malheureusement, j'ai abandonné un tel projet en faveur de la rédaction de l'outil Intellij Outillage pour Apache Camel, un cadre d'intégration Java existant


@ALANFOVER OK, j'ai remarqué Swarn ESB, j'ai fait beaucoup de travail avec Mule, mais j'écris tellement JS, ce serait bien de l'utiliser dans des projets ESB. Cependant, je ne pense pas que cela puisse échouer, ainsi que Java multithread et comment il se comparerait à la stabilité.


3 Réponses :


2
votes

Je n'ai essayé aucun donc je ne peux pas commenter sur les détails que vous voulez.

Le seul projet qui fait référence à ESB que je peux trouver est ESBX sur Google mais Il ne semble pas y avoir nulle part, au moins comme cela pourrait essayer de contacter l'auteur.

D'autre part, il sont un certain nombre de projets de nœud avec des files d'attente de messages qui pourraient former le cœur de ce que vous voulez:


0 commentaires

2
votes

Jetez un coup d'œil à Swemarsb , je n'ai pas encore essayé, mais il a l'air assez intéressant.


1 commentaires

Désolé, j'ai fini par ne pas avoir le projet qui me conduit à le regarder en premier lieu. :(



3
votes

try @ nœud-ts / bus est un véritable bus de service écrit dans Typescript pour Noeud.

En tant que bus de service, il possède à la fois une manipulation des messages et des flux de travail / SAGS intégrés.

Les courtiers de message peuvent être échangés sans avoir à modifier le code et il prend actuellement les SQS et le rabbbitmq. Les nouveaux courtiers peuvent être utilisés par Mise en œuvre d'un transport .

Sous la capuche, le bus prend soin de toute la mise en œuvre et la complexité des abonnements, des publications, des routards, etc. Il exploite également @ nœud-ts / enregistreur qui vous permet d'utiliser l'enregistreur intégré, ou vous pouvez l'échanger pour votre propre.

Enfin, le bus de service a été conçu pour être compatible avec @ Node-TS / DDD , qui est une bibliothèque de conception pilotée de domaine pour TypeScript / noeud.

Espérons que ceux-ci sont suffisants pour vous aider à démarrer

mise à jour : docs ont déménagé à https: // nœud-ts .gitbook.io / bus / , et v1 fonctionne maintenant sans inverse


0 commentaires