Kiszolgáló nélküli függvények referenciaarchitektúrái

A referenciaarchitektúra a szükséges összetevők sablonja és a megvalósításukhoz szükséges műszaki követelmények. A referenciaarchitektúra nem egyénileg készült egy ügyfélmegoldáshoz, hanem széles körű tapasztalaton alapuló, magas szintű forgatókönyv. Kiszolgáló nélküli megoldás tervezése előtt használjon referenciaarchitektúrát egy ideális műszaki architektúra vizualizációjához, majd keverje és integrálja azt a környezetébe.

Gyakori kiszolgáló nélküli architektúraminták

A kiszolgáló nélküli architektúra gyakori mintái a következők:

  • Kiszolgáló nélküli API-k, mobil- és webes háttérrendszerek.
  • Esemény- és streamfeldolgozás, IoT-adatfeldolgozás, big data és gépi tanulási folyamatok.
  • Integrációs és nagyvállalati szolgáltatási busz az üzletági rendszerek összekapcsolásához, a közzétételhez és a feliratkozáshoz (Pub/Sub) üzleti eseményekhez.
  • Automatizálás, digitális átalakítás és folyamatautomatizálás.
  • Köztes szoftver, szolgáltatott szoftver (SaaS), például Dynamics és big data projektek.

A webalkalmazás a kiskereskedelmi forgatókönyvet támogatja: Online rendelések felvétele egy üzenetsorból, feldolgozásuk és az eredményül kapott adatok tárolása egy adatbázisban.

Az ábrán egy Service Busban várólistára helyezett webalkalmazásban küldött kérés látható, amelyet aztán egy függvény feldolgoz, és elküld az Azure Cosmos DB-nek.


A mobilalkalmazás támogatja a pénzügyi szolgáltatási forgatókönyvet: A munkatársak mobilbankot használnak az ebédért való költségtérítéshez. Aki ebédért fizetett, egy mobilalkalmazáson keresztül fizet, amely értesítést küld a munkatársak telefonján.

Az ábrán egy H T T P A P I-hívás látható, amelyet egy függvény dolgoz fel és küld el az Azure Cosmos DB-nek. Egy másik függvényt aktivál az értesítések küldéséhez.


IoT-csatlakoztatott háttérrendszerek a gyártási forgatókönyvben: Egy gyártó vállalat az IoT használatával figyeli a gépeit. A Functions észleli a rendellenes adatokat, és amikor javításra van szükség, üzenetet küld a szolgáltatásosztálynak.

Az ábrán látható, hogy az I o T-eszközök javításra irányuló kéréseket hoznak létre, amelyeket az I o T Hubnak küldenek, majd a Zendesk használatával irányítják feldolgozásra.


Beszélgetési robotfeldolgozás a vendéglátási forgatókönyvhöz: Az ügyfelek a telefonjukon kérik a szabad üdülési szállásokat. A kiszolgáló nélküli robot dekódolja a kéréseket, és visszaadja a szabadságlehetőségeket.

Az ábra egy olyan felhasználói kérést mutat be egy beszélgetési felületen keresztül, amelyet egy robot egy másik függvényhez dekódol a kérés feldolgozásához.


Valós idejű fájlfeldolgozás az egészségügyi forgatókönyvhöz: A megoldás biztonságosan feltölti a betegrekordokat PDF-fájlokként. A megoldás ezután felbontja az adatokat az OCR-detektálással történő folyamatok révén, és hozzáadja az adatokat egy adatbázishoz az egyszerű lekérdezések érdekében.

Az ábrán a feltöltött betegrekordok láthatók, amelyeket aztán lebontanak és elküldenek a Cognitive Servicesnek, hogy adatbázisba legyenek strukturálva.


Valós idejű streamfeldolgozás a független szoftvergyártók (ISV) esetében: Egy hatalmas felhőalkalmazás hatalmas mennyiségű telemetriai adatot gyűjt. Az alkalmazás közel valós időben dolgozza fel az adatokat, és egy adatbázisban tárolja az elemzési irányítópulton való használatra.

Az ábrán egy olyan alkalmazás látható, amely adatokat gyűjt, amelyeket az Event Hubs betölt, egy függvény dolgoz fel és küld el az Azure Cosmos DB-nek.


Ütemezett feladatautomatizálás a pénzügyi szolgáltatási forgatókönyvhöz: Az alkalmazás 15 percenként elemzi az ügyféladatbázist az ismétlődő bejegyzésekhez, hogy ne küldjön több kommunikációt ugyanazon ügyfeleknek.

Az ábrán egy függvény által 15 percenként megtisztított adatbázis látható, amely eltávolítja az ismétlődő bejegyzéseket.


SaaS-alkalmazások kiterjesztése a professzionális szolgáltatási forgatókönyvben: Az SaaS-megoldások bővíthetőséget biztosítanak webhookokon keresztül, amelyeket az Azure Functions implementálhat bizonyos munkafolyamatok automatizálásához.

Az ábrán a GitHubon létrehozott probléma látható, amely webhookhívást indít el. Ezt egy függvény dolgozza fel, amely közzéteszi a probléma részleteit a Slackben.

Az alábbi kiemelt kiszolgáló nélküli referenciaarchitektúrák konkrét forgatókönyveket mutatnak be. Az architekturális diagramokat és részleteket a csatolt cikkekben találja.

Kiszolgáló nélküli mikroszolgáltatások

A kiszolgáló nélküli mikroszolgáltatások referenciaarchitektúrája végigvezeti a Rideshare alkalmazás tervezésén, fejlesztésén és megvalósításán a Relecloud, egy fiktív vállalat által. Gyakorlati útmutatást kaphat az összes architekturális összetevő konfigurálásához és üzembe helyezéséhez, és hasznos információkat kaphat az egyes összetevőkről.

Kiszolgáló nélküli webalkalmazás és eseményfeldolgozás az Azure Functions használatával

Ez a kétrészes megoldás egy fiktív drónos szállítási szolgáltatást mutat be. A drónok elküldik a felhőbe a repülési állapotukat, ahol ezek az üzenetek későbbi felhasználásra tárolva lesznek. A webalkalmazásokkal a felhasználók lekérhetik az üzeneteket, hogy megkapják a legújabb eszközállapotot.

  • A megoldás kódját a GitHubról töltheti le.
  • A Kód útmutató : Az Azure Functions kiszolgáló nélküli alkalmazása végigvezeti a kódon és a tervezési folyamatokon.

Eseményalapú felhőbeli automatizálás

A munkafolyamatok és az ismétlődő feladatok felhőbeli automatizálása jelentősen javíthatja a DevOps-csapat hatékonyságát. A kiszolgáló nélküli modellek az eseményvezérelt automatizálási forgatókönyvekhez ideálisak. Ez az eseményalapú automatizálási referenciaarchitektúra két felhőautomatizálási forgatókönyvet mutat be: költséghelyi címkézést és szabályozást.

Többfelhő kiszolgáló nélküli keretrendszerrel

A kiszolgáló nélküli keretrendszer architektúrája azt ismerteti, hogy a Microsoft Commercial Software Engineering (C Standard kiadás) csapata hogyan partneri kapcsolatban állt egy globális viszonteladóval egy magas rendelkezésre állású kiszolgáló nélküli megoldás üzembe helyezéséhez az Azure és az Amazon Web Services (AWS) felhőplatformjain a kiszolgáló nélküli keretrendszer használatával.

További kiszolgáló nélküli függvények referenciaarchitektúrái

Az alábbi szakaszok a kiszolgáló nélküli és az Azure Functions-hez kapcsolódó referenciaarchitektúrákat és forgatókönyveket sorolják fel.

Általános

Webes és mobil háttérrendszer

Mesterséges intelligencia és gépi tanulás

Adatok és analitika

IoT

Játékok

Automation

Közreműködők

Ezt a cikket a Microsoft tartja karban. Eredetileg a következő közreműködők írták.

Fő szerző: