Typowe zastosowania usługa Broker
usługa Broker może być przydatne dla każdej aplikacji, istnieje potrzeba wykonania przetwarzania asynchronicznego lub wymagające Planowanie przetwarzania przez wiele komputerów.Typowe zastosowania usługa Broker należą:
Wyzwalacze asynchroniczne
Przetwarzanie kwerendy niezawodne
Wiarygodne dane kolekcja
Serwerowy rozproszonego przetwarzania klient aplikacji
Konsolidacja danych dla aplikacji klienckich
Skalę przetwarzanie partia
Asynchroniczne wyzwalaczy
Wiele aplikacji korzystających z wyzwalaczy, takie jak transakcji online przetwarzania systemów (OLTP), może skorzystać z usługa Broker.Wyzwalacz kolejek wiadomości, że żądania działa z usługa usługa Broker.Wyzwalacz nie wykonuje rzeczywiście żądany pracy.Zamiast tego wyzwalacza tworzy wiadomość, która zawiera informacje o pracy do wykonania i wysyła tę wiadomość do usługa, która wykonuje prace.Zwraca wyzwalacza.
Po zatwierdzeniu oryginalnej transakcji, usługa Broker dostarcza wiadomość do obiekt docelowy usługa.Program, który implementuje usługa wykonuje pracę w oddzielnych transakcji.Wykonując te wykonuje się w oddzielnych transakcji oryginalnej transakcji, można przekazać natychmiast.Aplikacja pozwala uniknąć slowdowns systemu, w wyniku zachowywanie oryginalnej transakcji otwartych podczas wykonywania prac.
Niezawodne przetwarzanie kwerendy
Niektóre aplikacje muszą prawidłowo przetworzyć kwerendy, bez względu na awarie komputera, awarii zasilania lub podobne problemy.Aplikacja, która wymaga przetwarzania kwerendy niezawodne może przesyłać kwerendy przez wysłanie wiadomości z usługa usługa Broker.Aplikacja, która implementuje usługa odczytuje wiadomości, wykonuje kwerendę i zwraca wyniki.Wszystkie trzy te operacje odbywają się w tej samej transakcji.Jeśli wystąpi awaria przed przekazywania transakcji, cała transakcja toczy się ponownie i zwraca ją do kolejki.Gdy komputer wznawia działanie, aplikacja zostanie ponownie uruchomiony i przetwarza wiadomość ponownie.
Wiarygodne zbieranie danych
Aplikacje, które zbierania danych z dużego zestaw źródeł można korzystać z usługa Broker niezawodnie zbierania danych.Na przykład aplikacja detalicznych z wielu witryn można użyć usługa Broker do wysyłania informacji o transakcji do magazynu centralnego danych.Ponieważ usługa Broker zapewnia dostarczanie wiadomości niezawodnych i asynchronicznych, każda witryna mogą w dalszym ciągu przetwarzać transakcje, nawet jeśli w witrynie utraci tymczasowo połączenie z magazynem danych centralnego.Zabezpieczenie usługa Broker pomaga zapewnić, że wiadomości nie są misdirected i pomaga chronić dane podczas przesyłania.
Rozproszone Server-Side przetwarzania dla klient aplikacji
Dużych aplikacji, które uzyskują dostęp do wielu SQL Server bazy danych można korzystać z usługa Broker. Na przykład aplikacja sieci Web do zamawiania książek można użyć usługa Broker po stronie serwera do wymiany informacji między różnych bazach danych, które zawierają dane dotyczące kolejności, nabywcy, zapasów oraz faktury.Ponieważ usługa Broker zapewnia obsługę kolejek wiadomości i dostarczanie wiadomości niezawodne, aplikacja mogą nadal do przyjmowania zamówień, nawet wtedy, gdy jeden z baz danych jest niedostępny lub silnie załadowany.W tym scenariuszu usługa Broker funkcjonuje jako struktura systemu rozproszonego OLTP.
Konsolidacja danych dla aplikacji klient
Aplikacje, które muszą używać lub wyświetlanie informacji z jednocześnie wiele baz danych można wykorzystać zalety usługa Broker.Na przykład, aplikacja usługa klienta, który konsoliduje dane z wielu lokalizacji na jednym ekranie umożliwia usługa Broker uruchamianie tych wiele żądań równolegle, a nie sekwencyjnie, a w tym znacznie skrócić czas odpowiedzi aplikacji.Aplikacja usługa Klient wysyła żądania do różnych usług równolegle, jako usługa nie odpowiada na żądania, aplikacja usługa klienta zbiera odpowiedzi i wyświetla wyniki.
Large-Scale przetwarzanie partia
Aplikacje, które trzeba wykonać dużą skalę przetwarzanie wsadowe mogą korzystać z kolejkowania i przetwarzanie równoległe oferowany przez usługa Broker do obsługi dużych ilości pracy szybko i efektywnie.Aplikacja przechowuje dane, które mają być przetwarzane w kolejce usługa Broker.Program okresowo odczytuje z kolejki i przetwarza dane.Aplikacja może korzystać z niezawodnej komunikacji, dostarczone przez usługa Broker do wykonywania partia na innym komputerze niż komputer, z której pochodzi żądanie.
See Also