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 tematów niestandardowych, tematów systemowych, tematów partnerskich i domen.
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 przypadku błędu w logice. W przeciwnym razie nie masz problemów z dodatkowymi kosztami i obciążeniem podczas odczytywania zdarzeń z miejsca docelowego utraconych komunikató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 elementów webhook | Tak | Tak |
Wypychanie dostarczania do usługi Event Hubs | Tak | Tak |
Dostarczanie wypychane do usług platformy Azure (funkcje, kolejki i tematy usługi Service Bus, połączenia hybrydowe przekaźnika i kolejki magazynu) | Tak | |
Maksymalny czas przechowywania komunikatów | 7 dni w tematach dotyczących przestrzeni nazw | 1 dzień |
Subskrybowanie zdarzeń systemowych platformy Azure | Tak | |
Subskrybowanie zdarzeń partnerów | Tak | |
Subskrypcje zakresu domeny | Tak |