MS Learn: uw services met elkaar verbinden Flashcards
Benoem de 4 berichten technologieën van Azure.
- Azure Storage Queue
- Azure Event Hub
- Azure Event Grid
- Azure Service Bus
Bij gedistribueerde toepassingen zijn twee partijen betrokken: de ontvanger en de afzender. De afzender kan berichten verzenden of gebeurtenissen activeren. Sommige Azure-technologieën zijn gericht op berichten, andere op gebeurtenissen. Wat vind je terug in een bericht?
- Onbewerkte gegevens die werd geproduceerd door één onderdeel en die wordt gebruikt door een ander onderdeel
- Het bevat de gegevens en niet alleen een verwijzing naar de gegevens
Bij gedistribueerde toepassingen zijn twee partijen betrokken: de ontvanger en de afzender. De afzender kan berichten verzenden of gebeurtenissen activeren. Sommige Azure-technologieën zijn gericht op berichten, andere op gebeurtenissen. Wat vind je terug in een event?
- Light weight notification die duidelijk maakt dat er iets is gebeurt
- Het bevat niet de gegevens die de gebeurtenis heeft geactiveerd, alhoewel er een locatie kan worden meegegeven waar die gegevens zich bevinden.
- De publisher van het event heeft geen verwachtingen ten opzichte van de ontvanger over hoe het event zal worden verwerkt
- Sommige events zijn afzonderlijke eenheden en niet gerelateerd aan andere gebeurtenissen, terwijl andere gebeurtenissen deel uitmaken van een gerelateerde en geordende reeks.
Welke 2 vragen kan je jezelf stellen om te weten of je voor berichten of events moet gaan?
- Verwacht het verzendende onderdeel dat de communicatie op een bepaalde manier zal worden verwerkt door het ontvangende component?
- Bevat de communicatie de data of payload die de communicatie tot stand bracht?
Als je op beide vragen een “Ja” antwoord gebruik dan een bericht.
Als je op beide vragen een “Nee” antwoord gebruik dan een event.
Leg uit hoe de publis-subscribe architectuur werkt.
Als uitgevers een gebeurtenis verzenden, stuurt de intermediair die gebeurtenis door naar geïnteresseerde abonnees.
Wat is Azure Queue Storage?
- Service
- Gebruikt Azure Storage voor opslag van berichten
- Berichten zijn overal ter wereld toegankelijk d.m.v. REST API
- Capaciteit van aantal berichten is beperkt door de storage account waartoe te ze behoren
Wat zijn Azure Service-Bus wachtrijen?
Een Service-Bus wachtrij is een systeem voor berichtbrokers dat is bedoeld voor zakelijke toepassingen.
Azure Queue Storage en Azure Service-Bus zijn beiden op hetzelfde id gebaseerd, welk id is dat?
Het id van een wachtrij waarin verzonden berichten worden vastgehouden totdat het doel gereed is om ze te ontvangen.
Wachtrijsystemen bieden meestal de garantie dat elk bericht in de wachtrij wordt afgeleverd bij een doelonderdeel. Deze garanties kunnen echter op verschillende methoden zijn gebaseerd, benoem de mogelijke methoden.
- At-least-once-delivery
- At-most-once-delivery
- First-in-First-out
Wat zijn voorwaarden die ervoor zorgen dat je zou kiezen voor een Service Bus Queue i.p.v. Queue Storage.
- You want a guarantee for At-Most-Once delivery
- You want a FIFO guarantee
- You want to group messages into transactions
- You want to receive messages without polling the queue
- You must provide role-based access to the queues
- You must process messages larger than 64 KB but smaller than 256 KB
- Your queue size does not exceed 80 GB
- You would like to be able to publish and use batches of messages
Wanneer kies je voor een Storage Queue i.p.v. Service Bus Queue?
- You need a simple queue with no specific additional requirements
- You need an audit trail of all messages going through the queue
- You expect the queue to exceed 80 GB
- You want to track the progress of processing a message in the queue
Het source en target component die gebruik maken van een Service Bus hebben 2 componenten nodig om te kunnen verbinden met de Service Bus namespace, welke zijn die 2 componenten?
- De locatie van de Service Bus Namespace = endpoint
- bv. pizzaservice.servicebus.windows.net
- Een access key
- Samen vormen ze de connection string
Welke 3 soorten informatie hebben we nodig als we willen verbinden met een Azure Queue Storage wachtrij?
- Naam van de storage account
- Naam van de wachtrij
- Autorisatietoken
Elk verzoek aan een wachtrij moet worden geautoriseerd en er zijn verschillende opties om uit te kiezen, benoem ze.
- Azure Active Directory = RBA
- Gedeelde sleutel = versleutelde handtekening die is gekoppeld aan de storage account, vergelijkbaar met een wachtwoord
- SAS = gegenereerde URI die clients beperkte toegang verleent tot objecten in uw opslagaccount.