Tapahtumapohjaisen ratkaisun suunnitteleminen
Tapahtumapohjaisen arkkitehtuurin avulla voit muodostaa yhteyden ydinsovellukseen muokkaamatta olemassa olevaa koodia. Kun tapahtuma ilmenee, voit reagoida erityisellä koodilla tapahtumaan vastaamiseksi. Tapahtumapohjainen sovellus käyttää lähettää ja unohtaa periaatteen. Tapahtuma lähetetään seuraavaan järjestelmään, joka voi olla toinen palvelu, tapahtumakeskus, suoratoisto tai viestivälittäjä.
Pohditaan uudelleen Tailwind Traders -tuoteesittelysovelluksen suunnittelua ja katsotaan, miten Azuressa käytettävää WWW-ohjelmointirajapintaa käytetään. Kun uusi tuotearvostelu tai esittelyvideo ladataan, meidän on ilmoitettava kaikille mobiilisovelluksille eri puolilla maailmaa, jotka ovat kiinnostuneita tuotteista. Azure Event Grid on erinomainen ratkaisu tähän vaatimukseen.
- Arvostelun tai videon julkaisijan ei tarvitse tietää tilaajista, jotka ovat kiinnostuneita tuotteista.
- Haluamme yksi moneen -suhteen, jossa meillä voi olla useita tilaajia. Tilaajat voivat halutessaan päättää, ovatko he kiinnostuneita tuotteista, joita asia koskee.
Azure Event Gridia koskevat seikat, jotka on tiedettävä
Azure Event Grid on täysin hallittu tapahtumien reitityspalvelu, joka suoritetaan Azure Service Fabric. Tapahtumaruudukko helpottaa tapahtumapohjaisten ja palvelimettomien sovellusten luomista Azuressa.
Tutustu seuraaviin palvelun ominaisuuksiin.
Azure-tapahtumaruudukko koostaa kaikki tapahtumat ja tarjoaa reitityksen mistä tahansa lähteestä mihin tahansa kohteeseen.
Tapahtumaruudukko jakaa tapahtumia lähteistä, kuten Azure Blob -säilötileistä.
Tapahtumat jaetaan käsittelijöille, kuten Azure-funktioille ja webhookien.
Palvelu hallitsee tapahtumien reititystä ja toimitusta useista lähteistä. Hallinta auttaa minimoimaan kustannuksia ja viivettä poistamalla kyselyn tarpeen.
Azure Event Gridin toimintatapa
Seuraavasta kuvasta näet, miten Azure Event Grid hallitsee tapahtumaprosessia useista tapahtumalähteistä useisiin tapahtumakäsittelijöihin.
Tapahtumalähde, kuten Azure Blob -säilö, merkitsee tapahtumat yhdellä tai useammalla aiheella ja lähettää tapahtumia Azure Event Gridiin.
Tapahtumakäsittelijä, kuten Azure-funktio, tilaa kiinnostavat aiheet.
Tapahtumaruudukko tutkii aihetunnisteita päättääkseen, mitkä tapahtumat lähetetään kenellekin käsittelijälle.
Tapahtumaruudukko välittää tilaajille tärkeät tapahtumat.
Tapahtumaruudukko reagoi, kun tapahtuma tapahtuu. Kuitenkin todellinen objekti, jota muutettiin (tekstitiedosto, video, ääni ja niin edelleen), ei ole osa tapahtumatietoja. Sen sijaan Tapahtumaruudukko välittää URL-osoitteen tai tunnuksen, joka viittaa muutettuun objektiin.
Huomioi seuraavat seikat Azure-tapahtumaruudukkoa käytettäessä
Azure Event Grid voi olla erinomainen ratkaisu tapahtumapohjaiselle sovellusarkkitehtuurille. Kun tarkastelet seuraavia huomioon otettavia seikkoja, mieti, miten Event Grid voi hyödyttää Tailwind Traders -sovellusarkkitehtuuria.
Harkitse useita palveluja. Valitse vähintään yksi Azure-palvelu suunnitteluvaatimusten täyttämiseksi.
Azure-palvelu Tarkoitus Viesti tai tapahtuma Käyttöskenaario Azure-tapahtumaverkon Reactive programming Tapahtuman jakelu (erillinen) Reactin tilamuutoksiin Azuren tapahtumatoimintojen Massadataputki Tapahtumien suoratoisto (sarja) Telemetrian ja hajautettujen tietojen suoratoiston Azuren palveluväylän Suuren arvon yritysviestit Viesti Fulfill-tilausten käsittely ja kirjanpitotapahtumat Harkitse erillisiä rooleja palveluille. Tutki käyttämällä Azure-palveluita rinnakkain erillisten roolien täyttämiseksi. Verkkokauppasivusto voi käsitellä tilauksen Azuren palveluväylän avulla, Azure-tapahtumatoiminnot sivustotelemetrian sieppaamiseksi ja Azure Event Gridin avulla vastatakseen tapahtumiin, kuten lähetettävään kohteeseen.
Harkitse palveluiden linkittämistä. Linkitä Azure-palvelut yhteen tapahtuman ja tietoputken suoratoiston muodostamiseksi. Tässä skenaariossa Azure-tapahtumaruudukko vastaa muiden palveluiden tapahtumiin. Seuraavasta kuvasta näet, miten useat Azure-palvelut voidaan linkittää yhteen tapahtuma- ja tietoputkena tietojen suoratoistoon.
Juomaraha
Harkitse Tutustu Azure-tapahtumaruudukkoon - moduulia.