Mikor érdemes használni az Azure Functionst?

Befejeződött

Mivel az Azure Functions eseményalapú architektúrát használ, számos érdekes esetben alkalmazható ilyen architektúra. Az alábbiakban az ehhez megfelelő forgatókönyvek nem teljes listáját találja:

  • Emlékeztetők és értesítések. Az Azure Functions rendelkezik egy eseményindítóval, amely utasítható arra, hogy bizonyos időközönként fusson, így közvetlenül előrehaladhat egy ilyen forgatókönyv implementálásához. Előfordulhat, hogy vannak olyan forgatókönyvek, amelyekben az értesítések fogadása üzleti szempontból kritikus fontosságú lehet.

  • Ütemezett tevékenységek. Olyan feladatok, amelyek azonos időalapú eseményindítókat használhatnak. Ebben az esetben előfordulhat, hogy bizonyos időközönként el kell végezni a feladatokat, például adattisztítást vagy adatrészek keresését.

  • Kísérleti API-k. Ha a Használati csomagot használja a Functions használatával, több millió hívást kezdeményezhet, és nagyon keveset fizethet. Egy dolog, amit szem előtt kell tartani, hogy bármilyen típusú tárolás költségekkel jár.

    Ilyen például egy függvényt tartalmazó adatbázisba való írás. Ez a terv ideális prototípus-készítéshez vagy indításhoz. Az utóbbi esetben, ha olyan sok hívása van a függvényekhez, hogy valószínűleg fizető ügyfelekkel rendelkezik. Így az Azure Functions skálázható a vállalattal. Vállalkozása növekedésével más üzemeltetési terveket is fontolóra vehet.

  • Szabálytalan, de fontos üzleti folyamatok. Egy új ügyfél beszerzése és az ügyfél előkészítése példa arra, hogy a kódnak jó oka van a futtatásra. Az ilyen folyamatok valószínűleg olyan műveletekből állnak, mint az adattárak használata, e-mailek küldése stb.

  • Üzenetsor-alapú. Lehet, hogy rendelkezik egy jegyértékesítési alkalmazással, és a kéréseket egy üzenetsorban kell feldolgozni, például a divatot.

  • Adatok valós idejű feldolgozása. Az Azure SignalR-sel kombinálva az Azure Functions igény szerint feldolgozható.

  • IoT-stream elemzése. IoT-eszközökről adatokat lehet gyűjteni és feldolgozni.

  • Fájlfeltöltések feldolgozása. Futtassa a kódot, amikor egy fájlt feltölt vagy módosít egy blobtárolóban.

  • Kiszolgáló nélküli munkafolyamat. A függvények sorozata összefűzhető, és olyan állapotot hozhat létre, amely lehetővé teszi összetett, hosszú ideig futó munkafolyamatok kialakítását a Durable Functions használatával. A munkafolyamatok másik választása a külső események monitorozására, elágaztatási logikára és függvények meghívására képes logikai alkalmazások.

Számos más forgatókönyv is létezik, amelyekben az Azure Functionsnek van értelme használni, a fentiek inspirációként szolgálnak, hogyan lehet innovációt végrehajtani a felhőben egy eseményalapú érvelés és architektúra alkalmazásakor.

Tesztelje tudását

1.

Mikor érdemes használni az Azure Functionst?