Wybieranie odpowiedniej warstwy usługi Event Grid dla 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 pub-sub MQTT obsługujący dwukierunkową komunikację przy użyciu protokołu MQTT w wersji 3.1.1 i 5.0.
  • Publikacja CloudEvents przy użyciu protokołu HTTP.
  • Dostarczanie ściągania przy użyciu protokołu HTTP.
  • Wypychanie dostarczania do usługi Event Hubs przy użyciu protokołu AMQP.

Użyj tej warstwy, jeśli którakolwiek z następujących instrukcji ma wartość true:

  • 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 ściągania HTTP dla wielu odbiorców lub dostarczanie wypychane do usługi Event Hubs.
  • Wymagane są szybkości komunikacji HTTP większe niż 5 MB/s dla ruchu przychodzącego i wychodzącego przy użyciu dostarczania ściągania lub wypychania. 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 limity przydziału i limity przestrzeni nazw.

Warstwa podstawowa usługi Event Grid

Warstwa podstawowa usługi Event Grid obsługuje dostarczanie wypychane przy użyciu niestandardowych tematów usługi Event Grid, tematów systemu usługi Event Grid, domen zdarzeń i tematów partnerów usługi Event Grid.

Użyj tej warstwy, jeśli którakolwiek z tych instrukcji ma wartość true:

  • 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 stawek większych niż 5 MB/s dla ruchu przychodzącego lub wychodzącego.
  • Przechowywanie zdarzeń nie jest wymagane dłużej niż 1 dzień. Na przykład logika obsługi zdarzeń może zostać poprawiona w mniej niż 1 dzień. W przeciwnym razie po zatrzymaniu się na więcej niż 1 dzień w usłudze Event Grid będziesz mieć dodatkowe koszty i koszty czytania zdarzeń z miejsca docelowego utraconych obiektów blob.

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

Warstwy Podstawowa i Standardowa

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

  • Wyższe stawki ruchu przychodzącego i wychodzącego.
  • Obsługa rozwiązań IoT, które wymagają korzystania z komunikacji dwukierunkowej przy użyciu protokołu MQTT.
  • Dostarczanie ściągania dla wielu odbiorców.
  • Wypychanie dostarczania do usługi Event Hubs.

Warstwa podstawowa koncentruje się na zapewnieniu obsługi dostarczania wypychanych w celu wyzwalania akcji na podstawie zdarzeń. Aby uzyskać szczegółowy podział przydziałów i limitów uwzględnionych w każdym zasobie usługi Event Grid, zobacz Limity przydziału i limity.

Funkcja Standardowa Podstawowe
Produktywność Wysoki, do 40 MB/s (ruch przychodzący) i 80 MB/s (ruch wychodzący) Niski, do 5 MB/s (ruch przychodzący i wychodzący)
MQTT v5 i v3.1.1 Tak
Dostarczanie ściągnięcia Tak
Publikowanie i subskrybowanie zdarzeń niestandardowych Tak Tak
Wypychanie dostarczania do usługi Event Hubs Tak Tak
Maksymalny czas przechowywania komunikatów 7 dni w tematach dotyczących przestrzeni nazw 1 dzień
Dostarczanie wypychane do usług platformy Azure (funkcje, elementy webhook, kolejki i tematy usługi Service Bus, połączenia hybrydowe przekaźnika i kolejki magazynu) Tak
Subskrybowanie zdarzeń systemowych platformy Azure Tak
Subskrybowanie zdarzeń partnerów Tak
Subskrypcje zakresu domeny Tak

Następne kroki