Co to jest przetwarzanie oparte na wiadomości?
Przetwarzanie komunikatów jest jednym z procesów odbywających się w podstawowym środowisku obliczeniowym klienta/serwera. Zasadniczo przetwarzanie oparte na wiadomości odbywa się, gdy klient obliczeniowy przekazuje żądanie w formie wiadomości do programu, który działa jako odbiorca i dystrybutor wiadomości. Odbiornik lub broker wiadomości, jak się czasem jest wywoływany, a następnie prowadzi wiadomość do odpowiedniej aplikacji serwerowej.
W strukturze przetwarzania opartej na wiadomości komunikaty zawierające żądania dotyczące określonych kursów działania mogą się różnić w sposobie konfigurowania żądania wiadomości. Wiadomość może zawierać takie elementy, jak nazwa lub znacznik dla żądanej aplikacji, a także wskazując pewne poczucie pilności lub harmonogram przetwarzania żądania na końcu serwera. W zależności od struktury wiadomości, odbiornik lub broker wiadomości może odpowiedzieć na pomysłodawcę wiadomości, a także przekazać wiadomość do odpowiedniegoserwer.
Korzystanie z przetwarzania opartego na wiadomości jest powszechne w środowiskach, które korzystają z obliczeń rozproszonych. Innymi słowy, jeśli ogólna sieć obejmuje duży obszar geograficzny, może istnieć zwiększona potrzeba badania nowych wiadomości lub aplikacji, zanim pozwolili na ich wykonanie. Gdy ten rodzaj przetwarzania oparty na wiadomościach jest wykorzystywany, zwykle istnieją dodatkowe komponenty oprogramowania o nazwie oprogramowanie pośrednie, które pomagają obsługiwać zwiększony przepływ wiadomości z różnych zdalnych sekcji sieci. Może to pomóc w zmniejszeniu obciążenia na starszym serwerze, ponieważ oprogramowanie pośrednie pomaga sortować, kwalifikować i kierować wiadomości.
Podczas gdy przetwarzanie oparte na wiadomościach jest podejściem, które obejmuje kilka kroków przed wykonaniem zamierzonego działania, nie ma opóźnienia. Użytkownicy końcowi prawdopodobnie nie zauważą żadnego spowolnienia funkcji podczas przetwarzania opartego na wiadomościach. W rzeczywistości większość użytkowników całkowicie nie zdaje sobie sprawy, że ten rodzaj funkcji działa, ponieważ wiele komunikatów żądania jest generowanych w ramach trwających zautomatyzowanych procesów utrzymania systemu.