2010-11-29 2 views
2

Je cherche à mettre nServiceBus sur une seule machine et je me demande si ma compréhension d'un déploiement simple est correcte. J'ai l'intention de déployer chaque éditeur et abonné logiques dans leur propre service (selon les conseils here), et pour chacun d'avoir sa propre file d'attente de messages (je vais utiliser MSMQ). Déployer un autre abonné est alors aussi simple que d'ajouter le service et la file d'attente. Pour l'enlever, il suffit de supprimer le service et la file d'attente.Approche de déploiement nServiceBus sur une seule machine

Est-ce vraiment aussi simple que cela pour un déploiement de machine unique à faible volume de messages?

Y a-t-il des pièges sérieux dont je dois être conscient avec cette approche?

Répondre

2

Ça devrait vraiment être ça. L'autre chose que vous voudrez peut-être considérer est au moins de placer votre (vos) file (s) d'erreur sur une autre machine au cas où une seule machine tombe en panne. De cette façon, vous pouvez toujours avoir une idée de ce que les erreurs où. Je pense que dans un environnement de production, vous voudrez peut-être envisager un cluster pour le rendre un peu plus fiable.

+0

Merci Adam, il est bon d'avoir des éclaircissements - ça m'a l'air "trop ​​facile"! En ce qui concerne l'utilisation d'un cluster, ai-je raison de penser que je dois utiliser le stockage DB pour cela? –

+0

Le stockage DB est votre meilleur choix pour le stockage des abonnements. Vous pouvez également regrouper cela. Le cluster de la machine veillera à ce que si l'un des nœuds tombe en panne, votre traitement continue à vivre. –

+0

Nice, merci Adam. –

Questions connexes