Quali sistemi ESB funzionano meglio per .Net stack [chiuso]

5

Quale bus di servizio aziendale useresti e perché?

    
posta Erin 30.03.2011 - 18:57
fonte

5 risposte

8

Consiglierei di consultare NServiceBus . Si tratta di una potente soluzione di bus di servizio open source che utilizza un approccio di messaggistica unidirezionale. Può essere ridimensionato da una piccola installazione su macchina singola a scenari ad alto throughput basati su una griglia estremamente ampia. Si trova in cima a MSMQ e MSDTC ma può essere utilizzato con una varietà di altri meccanismi di trasporto, tra cui Windows Azure . , ma c'è lavoro in corso per metterlo in Azure .

Dalla versione 4 sono ora disponibili strumenti di progettazione e monitoraggio opzionali che vengono denominati collettivamente Piattaforma particolare .

Alcuni vantaggi chiave:

Svantaggi:

  • Per quanto ne so, funziona solo su Windows (anche se le opzioni di Azure arrivano nella versione 3.0 e sono già sul tronco se sei coraggioso).
  • Richiede MSMQ e MSDTC da installare
risposta data 04.06.2011 - 13:09
fonte
6

Un po 'tardi per la festa, ma userei Shuttle ESB (http://shuttle.codeplex.com/).

Principalmente perché l'ho scritto:)

È un ESB distribuito con un'architettura altamente disaccoppiata. Gli assiemi principali non hanno dipendenze dirette su assiemi di terze parti sebbene possano essere incorporati utilizzando alcune interfacce adattatore.

Le implementazioni di IQueue "out-of-the-box" includono Msmq e Sql Server. Pub / Sub è lì. Distributore è lì. Include una console di gestione e un monitor di integrità. L'inoltro dei messaggi è lì. C'è anche la pianificazione dei lavori CRON.

    
risposta data 11.11.2011 - 12:39
fonte
3

NServiceBus è abbastanza popolare nel panorama .Net. Stiamo appena iniziando a incorporarlo, quindi non posso ancora offrire alcun parere su di esso.

    
risposta data 30.03.2011 - 19:47
fonte
3

Puoi anche usare PServiceBus perché fornisce una semplice API per la comunicazione tra l'applicazione con varietà di trasporti (MSMQ, RabbitMQ, Redis, RavenDB, TCP, WebService, HTTP, Email e opzione dell'adattatore personalizzato) e trasformazione (xml, csv , json, testo). Fornisce anche un file JavaScript / resto per l'uso nel browser. Per maggiori informazioni e esempi di utilizzo, visita link

    
risposta data 07.05.2011 - 05:00
fonte
1

Dovresti esaminare il Toolkit ESB di Microsoft BizTalk .

Ho usato con successo su diversi progetti. Non c'è davvero un prodotto powerhouse migliore per lo sviluppo aziendale là fuori (almeno sulla piattaforma Windows).

    
risposta data 30.03.2011 - 19:09
fonte

Leggi altre domande sui tag