Händelser
17 mars 21 - 21 mars 10
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nuDen här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
Den här artikeln innehåller en översikt över Event Grid på Kubernetes, användningsfall för dess användning, funktioner som det erbjuder och hur det skiljer sig från Azure Event Grid.
Viktigt
Event Grid på Kubernetes med Azure Arc är för närvarande i offentlig förhandsversion. Den här förhandsversionen tillhandahålls utan serviceavtal och rekommenderas inte för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds eller kan vara begränsade. Mer information finns i Kompletterande villkor för användning av Microsoft Azure-förhandsversioner.
Event Grid är en händelsekö som används för att integrera arbetsbelastningar som använder händelsedrivna arkitekturer. En händelsedriven arkitektur använder händelser för att kommunicera förekomster i systemtillståndsändringar och är en vanlig integrationsmetod i frikopplade arkitekturer som de som använder mikrotjänster. Event Grid erbjuder en pub-sub, som också beskrivs som en push-push-kommunikationsmodell där prenumeranter skickas (push-överförs) händelser och dessa prenumeranter inte nödvändigtvis är medvetna om utgivaren som skickar händelserna. Den här modellen står i kontrast till klassiska push-pull-modeller, till exempel de som används av Azure Service Bus eller Azure Event Hubs, där klienter hämtar meddelanden från meddelandeköer och därför finns det en starkare koppling mellan meddelandeköer och förbrukande klienter.
Event Grid erbjuds i två utgåvor: Azure Event Grid, en fullständigt hanterad PaaS-tjänst i Azure och Event Grid på Kubernetes med Azure Arc, vilket gör att du kan använda Event Grid i ditt Kubernetes-kluster oavsett var det distribueras, lokalt eller i molnet.
För tydlighetens skull använder vi termen Event Grid i den här artikeln när vi refererar till de allmänna tjänstfunktionerna oavsett vilken utgåva som används. Vi refererar till Azure Event Grid för att referera till den hanterade tjänsten som finns i Azure. För koncishet refererar vi även till Event Grid på Kubernetes med Azure Arc som Event Grid på Kubernetes.
Oavsett vilken version av Event Grid du använder finns det en händelseutgivare som skickar händelser till Event Grid och en eller flera händelseprenumeranter som exponerar slutpunkter där de tar emot händelser som levereras av Event Grid. Alla händelser som publiceras i Event Grid måste inte levereras till alla händelseprenumeranter. Med Event Grid kan du välja de händelser som ska dirigeras till specifika mål via en uppsättning konfigurationsinställningar som definierats i en händelseprenumeration. Du kan använda filter i händelseprenumerationer för att dirigera specifika händelser till en slutpunkt eller multicast till flera slutpunkter. Event Grid erbjuder en tillförlitlig leveransmekanism med omprövningslogik också. Event Grid baseras också på öppna standarder och stöder schemaspecifikationen Cloud Events 1.0.
Event Grid på Kubernetes med Azure Arc är ett erbjudande som gör att du kan köra Event Grid på ditt eget Kubernetes-kluster. Den här funktionen aktiveras med hjälp av Azure Arc-aktiverade Kubernetes. Via Azure Arc-aktiverade Kubernetes ansluter ett Kubernetes-kluster som stöds till Azure. När du är ansluten kan du installera Event Grid på det.
Event Grid på Kubernetes stöder olika händelsedrivna integreringsscenarier. Huvudscenariot som stöds och uttrycks som en användarberättelse är dock:
"Som ägare till ett system som distribueras till ett Kubernetes-kluster vill jag kommunicera systemets tillståndsändringar genom att publicera händelser och konfigurera routning av dessa händelser så att händelsehanterare, under min kontroll eller på annat sätt, kan bearbeta mitt systems händelser på ett sätt som de anser lämpligt."
Funktion som hjälper dig att förverkliga ovanstående krav: Event Grid-ämnen.
Ur användarperspektiv består Event Grid på Kubernetes av följande resurser i blått:
Mer information om de här begreppen finns i Begrepp i Azure Event Grid.
Du kan integrera arbetsbelastningar som körs i klustret. Utgivaren kan vara vilken tjänst som helst som körs i kubernetes-klustret eller alla arbetsbelastningar som har åtkomst till ämnesslutpunkten (som hanteras av Event Grid-koordinatorn) som utgivaren skickar händelser till.
Du kan också ha en utgivare distribuerad någon annanstans i nätverket som skickar händelser till Event Grid distribuerade till ett av dina Kubernetes-kluster:
Med Event Grid i Kubernetes kan du vidarebefordra händelser till Azure för vidare bearbetning, lagring eller visualisering:
Händelsehanterarmål kan vara valfri HTTPS- eller HTTP-slutpunkt som Event Grid kan nå via nätverket, offentligt eller privat, och har åtkomst (inte skyddat med någon autentiseringsmekanism). Du definierar mål för händelseleverans när du skapar en händelseprenumeration. Mer information finns i händelsehanterare.
Event Grid på Kubernetes stöder Event Grid-ämnen, som även erbjuds av Azure Event Grid. Event Grid-ämnen hjälper dig att förverkliga det primära integrationsanvändningsfallet där dina krav kräver integrering av systemet med en annan arbetsbelastning som du äger eller på annat sätt görs tillgänglig för systemet.
Några av funktionerna du får med Azure Event Grid i Kubernetes är:
Mer information finns i funktioner som stöds av Event Grid på Kubernetes.
Event Grid på Kubernetes med Azure Arc erbjuds utan kostnad under förhandsversionen.
Följ de här stegen för att starta routningshändelser med Event Grid på Kubernetes.
Här är fler resurser som du kan använda:
Händelser
17 mars 21 - 21 mars 10
Gå med i mötesserien för att skapa skalbara AI-lösningar baserat på verkliga användningsfall med andra utvecklare och experter.
Registrera dig nuUtbildning
Certifiering
Microsoft Certified: Grunderna i Azure - Certifications
Visa grundläggande kunskaper om molnbegrepp, grundläggande Azure-tjänster samt funktioner och verktyg för hantering och styrning i Azure.