Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Magazyn stanów jest rozproszonym systemem magazynowania, wdrożonym jako część operacji Azure IoT. Za pomocą magazynu stanów aplikacje mogą pobierać, ustawiać i usuwać pary klucz-wartość bez konieczności instalowania większej liczby usług, takich jak Redis. Magazyn stanów zapewnia także wersjonowanie danych oraz prymitywy do realizacji rozproszonych blokad, idealnych dla aplikacji o wysokiej dostępności.
Podobnie jak w przypadku usługi Redis magazyn stanów używa magazynu pamięci. Zatrzymanie lub ponowne uruchomienie klastra Kubernetes powoduje utratę zawartości magazynu stanów.
Magazyn stanów jest implementowany za pośrednictwem MQTTv5. Jego usługa jest zintegrowana bezpośrednio z brokerem MQTT i jest automatycznie uruchamiana po uruchomieniu brokera. Magazyn stanów zapewnia taką samą wysoką dostępność jak broker MQTT.
Dlaczego warto używać magazynu stanów?
Magazyn stanów umożliwia aplikacji brzegowej utrwalanie danych na brzegu sieci. Typowe zastosowania magazynu stanów to:
- Tworzenie aplikacji bezstanowych
- Stan udostępniania między aplikacjami
- Tworzenie aplikacji o wysokiej dostępności
- Przechowywanie danych do użycia przez przepływy danych
Autoryzacja magazynu stanów
Magazyn stanów rozszerza mechanizm autoryzacji brokera MQTT, umożliwiając poszczególnym klientom opcjonalny dostęp do odczytu i zapisu do określonych kluczy. Dowiedz się więcej na temat konfigurowania autoryzacji brokera MQTT dla magazynu stanów.
Interakcja z magazynem stanów
Dostępne jest narzędzie CLI do magazynu stanów, które umożliwia interakcję z magazynem stanów z poziomu powłoki uruchomionej na komputerze poza klastrem. Dokumentacja przeprowadzi Cię przez następujące kroki:
- Generowanie łańcucha certyfikatów X.509 na potrzeby uwierzytelniania za pomocą brokera MQTT
- Tworzenie
BrokerAuthenticationcertyfikatów x.509 -
BrokerListenerTworzenie typu LoadBalancer w celu włączenia dostępu poza klastrem
Aby uzyskać instrukcje dotyczące korzystania z narzędzia, zapoznaj się ze stroną github interfejsu wiersza polecenia magazynu stanów.
Uwaga / Notatka
Zestawy SDK umożliwiające interakcję z magazynem stanów są obecnie aktywne i będą dostępne w najbliższej przyszłości, aby umożliwić aplikacjom brzegowym interakcję z magazynem stanów.