Mikor érdemes használni az Azure Logic Appst?

Befejeződött

Itt bemutatjuk, hogyan döntheti el, hogy az Azure Logic Apps a megfelelő választás-e az Ön forgatókönyvéhez. Kezdjük azzal, hogy felsorolunk néhány feltételt, amelyek jelzik, hogy az Azure Logic Apps megfelel-e a teljesítmény- és funkcionális céloknak.

A döntés alapjául szolgáló feltételek

Az Azure Logic Apps segítségével különböző rendszereken keresztül koordinálhatja az adatok áramlását. Azokban az esetekben, amikor az Azure Logic Apps nem a legjobb megoldás, általában valós idejű követelményekkel, összetett üzleti szabályokkal vagy nem szabványos szolgáltatások használatával jár. Szeretnénk ismertetni a döntést meghatározó tényezőket.

Szorzó Leírás
Integráció Amikor az Azure Logic Appst fontolgatja, az a legfontosabb kérdés, hogy "integrálni kell-e a szolgáltatásokat?" Az Azure Logic Apps akkor működik jól, ha több alkalmazást és rendszert kell beszereznie a közös munkához. Ha külső kapcsolat nélküli alkalmazást hoz létre, az Azure Logic Apps valószínűleg nem a legjobb megoldás.
Teljesítmény A következő szempont a teljesítmény. Az Azure Logic Apps végrehajtási motorja automatikusan skálázza az alkalmazásokat. Az Azure Logic Apps nagy adatkészleteket képes párhuzamosan feldolgozni, hogy magas átviteli sebességet érjen el. A szolgáltatás azonban nem garantálja a szupergyors aktiválást, és nem kényszerít valós idejű korlátozásokat a végrehajtási időre. Ha alacsony alszekundumos válaszidőt keres, előfordulhat, hogy az Azure Logic Apps nem a legjobb választás.
Vezérlő Az Azure Logic Apps olyan vezérlőszerkezeteket biztosít, mint a feltételek (logikai kifejezések), a kapcsolóműveletek és a hurkok, hogy az alkalmazások az adatok alapján döntéseket hozzanak. A logikai alkalmazás munkafolyamataiban rendkívül összetett és mélyen beágyazott vezérlőstruktúrákat hozhat létre.

Két oka lehet azonban, hogy nem érdemes.

– A feltételes logika gyakran könnyebben írható kódba, nem pedig a munkafolyamat-tervezőbe.

– A beágyazott üzleti szabályok nem könnyen megoszthatóak a többi alkalmazással.

Vannak, akik összetett üzleti szabályokat szeretnének közvetlenül belefoglalni a logikai alkalmazás munkafolyamataiba. Mások úgy gondolják, hogy egyszerűbb például egy Azure-függvényt írni, amely magában foglalja a feltételes logikát, és ezt a függvényt behívni az összes alkalmazásból.
Összekötők Az utolsó szempont az, hogy léteznek-e előre összeállított összekötők az összes olyan szolgáltatáshoz vagy rendszerhez, amelyhez hozzá kell férnie. Ha léteznek, készen áll az indulásra. Ha nem, egyéni összekötőket kell létrehoznia. Ha a szolgáltatás meglévő REST vagy SOAP API-val rendelkezik, akkor néhány óra alatt elkészítheti az egyéni összekötőt, kód írása nélkül. Ha nem, először létre kell hoznia az API-t az összekötő létrehozása előtt.

A feltételek alkalmazása

Az Azure Logic Apps akkor működik a legjobban, ha több szolgáltatást integrál néhány hozzáadott vezérlőlogikával. Gondoljuk át, hogyan alkalmazhatjuk ezeket a feltételeket a példában szereplő folyamatokra.

Fiktív cipő vállalatunknak figyelnie kell az iparági híreket, régi videókat kell áthelyeznie az archívumba, és cipőket kell eladnia online. Célunk eldönteni, hogy az Azure Logic Apps alkalmas-e a feladatok kezelésére. A döntés meghozatalához az egyes feladatokat az általunk kifejlesztett négy kritérium alapján elemezzük: integráció, teljesítmény, vezérlés és összekötők. Az alábbi táblázat összefoglalja az eredményeket:

Integráció Teljesítmény Vezérlő Összekötők Használja az Azure Logic Appst?
Hírfigyelő Integrálható több szolgáltatással Nincs szükség közel valós idejű alacsony késésre Egy feltétel egyszerű művelete Beépített összekötők az összes szükséges rendszerhez Igen
Videóarchiválási segédprogram Csak egyetlen szolgáltatáshoz, a felhőalapú tároláshoz kell hozzáférnie Nincs szükség közel valós idejű alacsony késésre Két egyszerű feltételművelet Minden szükséges rendszerhez elérhető előre összeállított összekötők Igen
Közvetlen online értékesítés Integrálható több szolgáltatással Nincs szükség közel valós idejű alacsony késésre Több összetett feltétel Több egyéni összekötő szükséges Talán

Ez az elemzés néhány érdekes dolgot hoz létre:

  • A videóarchívum-feladat jó választás az Azure Logic Apps számára, annak ellenére, hogy a feladat nem integrál több rendszert.

    Az Azure Logic Apps beépített időzítő eseményindítóval és Egy Azure Blob Storage-összekötővel rendelkezik, amely tökéletes a folyamat megvalósításához.

  • Az online értékesítési folyamat valószínűleg összetett üzleti logikát is magában foglal.

    Előfordulhat például, hogy a beszerzési összeg alapján eltérő jóváhagyási folyamatokat alkalmazunk, vagy a célhelyen alapuló különböző szállítókat. Az Azure Logic Apps egyszerűen képes kezelni ezeket a feltételeket. Csak ki kell választanunk, hogy beágyazzuk-e ezeket az üzleti szabályokat az alkalmazásunkba.

  • Az online értékesítési folyamat valószínűleg előre összeállított és egyéni összekötők kombinációját használja.

    Előre összeállított összekötőket használhatunk az e-mail-értesítésekhez és az adatbázis-hozzáféréshez, de valószínűleg egyéni összekötőre van szükség a fizetési feldolgozási szolgáltatásunkkal való kommunikációhoz.

  • Az Azure Logic Apps teljesítménye minden feladathoz jól működik.

    Előfordulhat, hogy egyes feladatok nagy mennyiségű adatot dolgoznak fel, de az Azure Logic Apps automatikusan méretez, hogy kezelje a magas átviteli sebességet vagy a megnövekedett keresletet. Ezen tevékenységek egyike sem igényel alacsony késésű válaszidőt. Ahhoz, hogy ez a szempont probléma legyen, közel valós idejű követelményekkel kell rendelkeznünk.

Az Azure Logic Apps mindezekhez a feladatokhoz működhet, és az online értékesítési folyamat az egyetlen olyan feladat, amelyben minden lehetőséget mérlegelni szeretnénk. Az Azure Logic Apps akkor jó választás, ha rendelkezünk a szükséges egyéni összekötők létrehozásához szükséges erőforrásokkal.

Összefoglaló útmutatás

Az alábbi folyamatábra összefoglalja az Azure Logic Apps használata során felteendő legfontosabb kérdéseket.

A folyamatábra az Azure Logic Apps munkájához való kiértékelésekor felteendő legfontosabb kérdéseket mutatja be.