Udostępnij za pośrednictwem


Wybierz odpowiednią warstwę usługi Event Grid dla swojego rozwiązania

Usługa Azure Event Grid ma dwie warstwy z różnymi możliwościami. Ten artykuł zawiera szczegółowe informacje na temat obu tych elementów.

Warstwa Standardowa usługi Event Grid

Usługa Azure Event Grid oferuje następujące funkcje za pośrednictwem przestrzeni nazw usługi Event Grid:

  • Broker komunikatów telemetrycznych (MQTT) typu pub-sub, który obsługuje komunikację dwukierunkową w oparciu o protokół MQTT w wersjach 3.1.1 i 5.0.
  • Publikacja CloudEvents przy użyciu protokołu HTTP.
  • Dostarczanie typu 'pull' z użyciem protokołu HTTP.
  • Wypychanie do Event Hubs przy użyciu protokołu Advanced Messaging Queueing Protocol (AMQP).

Użyj tego poziomu, jeśli któreś z następujących stwierdzeń jest prawdziwe:

  • Chcesz opublikować i korzystać z komunikatów MQTT.
  • Chcesz utworzyć rozwiązanie do wyzwalania akcji na podstawie zdarzeń aplikacji niestandardowych w formacie JSON cloudEvents.
  • Chcesz tworzyć aplikacje z elastycznymi wzorcami zużycia, np. dostarczanie za pomocą HTTP do wielu odbiorców lub dostarczanie typu push do usługi Event Hubs.
  • Wymagana jest przepustowość komunikacji HTTP większa niż 5 MB/s dla ruchu przychodzącego i wychodzącego przy użyciu dostarczania na żądanie lub dostarczania wypychane. Usługa Event Grid obsługuje obecnie maksymalnie 40 MB/s dla ruchu przychodzącego i 80 MB/s dla ruchu wychodzącego dla zdarzeń publikowanych w tematach przestrzeni nazw (HTTP). Protokół MQTT obsługuje szybkość przepływności wynoszącą 40 MB/s dla klientów wydawcy i subskrybenta.
  • Wymagane jest przechowywanie rozwiązania CloudEvents przez maksymalnie 7 dni.

Aby uzyskać więcej informacji, zobacz kwoty i limity dla przestrzeni nazw.

Warstwa podstawowa usługi Event Grid

Podstawowy poziom usługi Event Grid obsługuje dostarczanie w trybie push przy użyciu tematów niestandardowych, tematów systemowych, tematów partnerskich i domen.

Użyj tego poziomu, jeśli którakolwiek z tych stwierdzeń jest prawdziwa:

  • Chcesz utworzyć rozwiązanie do wyzwalania akcji na podstawie zdarzeń aplikacji niestandardowych, zdarzeń systemowych platformy Azure, zdarzeń partnerskich.
  • Chcesz publikować zdarzenia w tysiącach tematów przy użyciu domen usługi Event Grid.
  • Nie masz żadnych przyszłych potrzeb do obsługi szybkości większych niż 5 MB/s dla danych przychodzących i wychodzących.
  • Nie potrzebujesz przechowywania zdarzeń dłużej niż 1 dzień. Na przykład logika obsługi zdarzeń może zostać poprawiona w mniej niż 1 dzień w przypadku błędu w logice. W przeciwnym razie nie masz problemów z dodatkowymi kosztami i obciążeniem związanymi z odczytywaniem zdarzeń z miejsca docelowego błędów blob.

Aby uzyskać więcej informacji, zobacz przydziały i limity dla tematów niestandardowych, tematów systemowych i tematów partnerskich oraz domen.

Warstwy Podstawowa i Standardowa

Warstwa Standardowa usługi Event Grid koncentruje się na udostępnianiu następujących funkcji:

  • Wyższe wskaźniki wejścia i wyjścia.
  • Obsługa rozwiązań IoT, które wymagają korzystania z komunikacji dwukierunkowej przy użyciu protokołu MQTT.
  • Pobieranie dostaw dla wielu konsumentów.
  • Przesyłanie do Event Hubs.

Podstawowa warstwa koncentruje się na zapewnieniu wsparcia dla dostarczania typu push, które wyzwala akcje na podstawie zdarzeń. Aby uzyskać szczegółowy podział przydziałów i limitów uwzględnionych w każdym zasobie usługi Event Grid, zobacz Kwoty i limity.

Funkcja Standardowy Podstawowy
Przepustowość Wysoki, do 40 MB/s (ruch przychodzący) i 80 MB/s (ruch wychodzący) Niski, do 5 MB/s (przesyłanie i odbieranie danych)
MQTT v5 i v3.1.1 Tak
Dostarczanie na żądanie Tak
Publikowanie i subskrybowanie zdarzeń niestandardowych Tak Tak
Przekazywanie dostaw do webhooków Tak Tak
Wysyłanie do Event Hubs Tak Tak
Dostarczanie typu push do usług platformy Azure (Microsoft Azure Functions, kolejki i tematy usługi Service Bus, połączenia hybrydowe przekaźnika i kolejki magazynu) Tak
Maksymalny czas przechowywania komunikatów 7 dni na temat przestrzeni nazw 1 dzień
Subskrybowanie zdarzeń systemowych platformy Azure Tak
Subskrybowanie zdarzeń partnerów Tak
Subskrypcje zakresu domeny Tak
Dostarczanie na żądanie do systemu strumienia zdarzeń. Tak Nie.

Dalsze kroki