Jakie są przyczyny, które mogą zmotywować programistę do używania interfejsu API Java JMS (Java Message Service) zamiast interfejsu API gniazda UDP pakietu java.net w rozproszonej aplikacji Java lub używania interfejsu API gniazda UDP zamiast interfejsu JMS API? Jeśli to możliwe, podaj przykładowe aplikacje.Kiedy wybrać interfejs API JMS za pośrednictwem interfejsu API UDP lub odwrotnie?
Odpowiedz
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.
- 1. Kolory etykiet Gmaila za pośrednictwem interfejsu API?
- 2. Czy można uzyskać kanał informacyjny Instagram za pośrednictwem interfejsu API?
- 3. Jak uzyskać URL pobierania artefaktów za pośrednictwem interfejsu API Maven?
- 4. Uwierzytelnianie za pomocą Onedrive SDK/API (lub dowolnego interfejsu API)
- 5. Zdjęcie interfejsu API Instagrama
- 6. Przesyłanie wielu obrazów za pośrednictwem interfejsu API Tumblr
- 7. UDP API w Rust
- 8. Dostęp do witryny Drupal za pośrednictwem interfejsu API HTTP
- 9. Automatyzuj wysyłanie wiadomości do kanału Telegram za pośrednictwem interfejsu API
- 10. Wyszukiwanie wideo za pośrednictwem interfejsu Facebook Open Graph API
- 11. Niestandardowe warstwy Map Google za pośrednictwem interfejsu API?
- 12. Jak przesłać wiadomość do tablicy recenzji za pośrednictwem interfejsu API?
- 13. Projektowanie interfejsu API języka Python: Płynny interfejs lub argumenty
- 14. Lista maszyn wirtualnych platformy Azure za pośrednictwem interfejsu REST API
- 15. Magento - zaktualizuj status zamówienia za pośrednictwem interfejsu API
- 16. Opublikuj komentarz za pośrednictwem graficznego interfejsu API do wtyczki społecznościowej
- 17. liczące zdarzenia za pośrednictwem interfejsu API Google Analytics
- 18. Pobierz zawartość tekstową ze strony mediawiki za pośrednictwem interfejsu API
- 19. Zaprzyjaźniasz się z kimś za pośrednictwem interfejsu API Facebooka?
- 20. Dane interfejsu API uczelni/uczelni
- 21. Zakup przez Amazon za pośrednictwem API
- 22. Co wybrać interfejs API systemu Windows dla bogatej aplikacji klienckiej?
- 23. Fałszowanie lub wyłączanie interfejsu API widoczności strony
- 24. Interfejs API win32 win32 api
- 25. Projektowanie interfejsu REST API - sprawdzanie danych poczty - jakie trucizny wybrać?
- 26. Dokumentacja interfejsu API GraphQL API
- 27. CosmosDb z API DocumentDB za pośrednictwem zarządzania API Azure
- 28. oauth2orize za pomocą interfejsu API?
- 29. Wyniki pokrycia za pośrednictwem REST API
- 30. Interfejs API alertów Google?
+1. JMS jest do UDP, co RDBMS jest do pliku płaskiego. –