Bevezetés

Befejeződött

A kiszolgáló nélküli architektúra egy olyan alkalmazásfejlesztés, amely lehetővé teszi a logika felhőben való futtatását anélkül, hogy a kiszolgálói infrastruktúra kiépítésével kellene foglalkoznia. Az Azure Functions kiszolgáló nélküli architektúrát implementál, amely igény szerint futtatja a kódot anélkül, hogy manuálisan kellene kiépítenie a kiszolgálókat.

Az Azure Functions használatának egyik legnagyobb oka az alacsony költség. Az Azure Functions használatával egy függvényt 1 milliószor futtathat, mielőtt költségek merülnek fel. Az első millió végrehajtás után a használat egy használatalapú fizetéses modellel lesz kiszámítva.

Feljegyzés

Azure-alkalmazás Insights külön számlázási modellel rendelkezik. Díjakat generálhat, ha engedélyezve van az Azure Functions-alkalmazásban.

Az Azure Functions használata nem jelenti azt, hogy nem kell törődnie az infrastruktúrával. Csak kevesebb döntése van arról, hogy hol fut az alkalmazás. Amikor üzembe helyez egy Functions-alkalmazást az Azure-ban, a kiszolgálói erőforrásokat igény szerint biztosítjuk. Ahogy az igények változnak, az alkalmazás automatikusan fel- és leskálázódik.

Az Azure Functionsben implementált logika a felhőben bekövetkező eseményekre reagálva fut. A függvényt kiváltó események közé tartozik az adatbázissorok beszúrása, az új erőforrások kiépítése és az új üzenetsor-üzenetek hozzáadása.

Ha például az Azure Functionst a Go vagy a Rust alkalmazásban szeretné létrehozni, az egyéni kezelőknek nevezett funkciót kell használnia. Az egyéni kezelők szinte bármilyen nyelvet elérhetővé teszik az Azure Functionsben.

Tanulási célkitűzések

A modul befejezését követően az alábbiakra lesz képes:

  • Kiszolgáló nélküli függvényalkalmazás létrehozása a Go használatával.
  • Az egyéni kezelők használatának ismertetése.
  • Kezelje az olyan eseményindítókat, mint a HTTP és az üzenetsor.