Mikor érdemes használni az Azure Functionst?
- 2 perc
Mivel az Azure Functions eseményalapú architektúrát használ, számos érdekes esetben alkalmazható ilyen architektúra. Íme egy nem kimerítő lista az ehhez megfelelő forgatókönyvekről:
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 egyszerűen implementálható egy ilyen forgatókönyv. 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őfordulhatnak olyan feladatok, amelyeket bizonyos időközönként el kell végezni. Például adattisztítás vagy adatrészlet keresése.
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 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 olyan kérésekkel, amelyeket fel kell dolgoznunk egy üzenetsorban, például a divatban.
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 logikai alkalmazások, amelyek figyelik a külső eseményeket, elágaztatási logikát hajtanak végre, és ennek eredményeként meghívják a függvényeket.
Az Azure Functions használatának számos más forgatókönyve is van. Ez a lista arra szolgál, hogyan lehet innovációt végrehajtani a felhőben egy eseményalapú érvelés és architektúra alkalmazásakor.