2011-12-14 10 views

Odpowiedz

10

UDP i JMS różnią się pod wieloma względami, a zasadniczo od JMS zazwyczaj opiera się na cechach wrodzonych do TCP (zobacz comparison of UDP and TCP zorientować różnic tych dwóch protokołów bazowych).

Zasadniczo UDP jest odpowiedni dla aplikacji, które nie wymagają niezawodności, porządku, sterowania przeciążeniem lub routingu między sieciami (ponieważ wiele routerów klasy konsumenckiej i komercyjnej nie przekazuje pakietów UDP). JMS zapewnia brak tych funkcji w protokole UDP i innych (takich jak transakcje, pub/sub i kolejkowanie, trwałe subskrypcje itp.).

Protokół UDP może być odpowiedni do przesyłania dużych ilości danych w sieci lokalnej, w których jakość bezwzględna nie jest wymagana; JMS będzie lepszy w przypadku aplikacji wymagających niezawodnego przesyłania wiadomości między hostami sieci rozległych. Ponadto JMS ukrywa szczegóły gniazd, serwerów, powiązań itp. I zapewnia interfejs API wysokiego poziomu, który lepiej nadaje się do integracji z przedsiębiorstwami.

+4

+1. JMS jest do UDP, co RDBMS jest do pliku płaskiego. –

Powiązane problemy