Quali sono alcune delle principali differenze tra queste due tecnologie? Uno ha evidenti vantaggi rispetto all'altro?Quali sono le differenze tra Tibco EMS e Rendezvous
risposta
RV è come un'emittente radiofonica e EMS è come un telefono.
Se si desidera inviare un messaggio a tutti in città (ad esempio le previsioni del tempo per oggi), una radio è buona perché un messaggio viene inviato a tutti contemporaneamente. Il telefono è cattivo perché ci vuole molto tempo per chiamare tutti e si paga 20c una chiamata.
Se si desidera comunicare a qualcuno il proprio numero di carta di credito, si utilizzerà il telefono perché si è certi che si sta parlando con la persona giusta. La radio è male perché tutti in città conoscono il numero della tua carta di credito.
RV utilizza un protocollo multicast affidabile in modo da supportare funzionalità di messaggistica fan-out elevate come inviare tick di titoli a un gran numero di trading desk (per cosa è stato progettato originariamente). Ma il compromesso è una scarsa sicurezza e alcuni limiti all'amministrazione. Ci sono anche considerazioni speciali per la comunicazione tra più segmenti LAN o WAN.
EMS è un provider JMS che comunica in modo point-to-point come un telefono. La sicurezza è migliore e le attività amministrative sono più semplici. EMS è basato su server (rispetto all'architettura peer-to-peer di RV), quindi le attività di tipo store and forward sono più semplici rispetto a quelle con RV.
È possibile combinare i due per ottenere il meglio da entrambi i mondi. Penso che le versioni successive di EMS abbiano una capacità multicast per gli argomenti, ma non l'ho usato.
Un paio di problemi: (1) Trasmissione è diverso da multicast, quindi l'analogia con la radio non si applica. Non sono un esperto, ma ritengo che RV offra modelli di messaggistica point-to-point e publish-subscribe. (2) Un telefono richiede una connessione tra il mittente e il destinatario della comunicazione. La messaggistica point-to-point utilizza una coda di messaggi come buffer; non c'è connessione o interazione diretta tra produttore e consumatore dei messaggi. –
EMS può essere utilizzato per fan-out e pub-sub (con argomenti) e supporta multicast per le prestazioni di rete ... – GhislainCote
di costruire su di sopra delle risposte:
- Usa SME quando si sta cercando per la persistenza dei messaggi.
- EMS è basato su JMS mentre i protocolli e le API RV sono proprietari.
Buono writeup [qui] (http://narencoolgeek.blogspot.com/2006/01/tibco-rv-vs-tibco-ems.html) – Eleco