Řešení bezserverové architektury pro obchodní aplikace

Azure AI services
Azure Cosmos DB
Dynamics 365
Power BI

Návrhy řešení

Tento článek je nápadem na řešení. Pokud chcete, abychom obsah rozšířili o další informace, jako jsou potenciální případy použití, alternativní služby, aspekty implementace nebo pokyny k cenám, dejte nám vědět tím, že nám poskytnete zpětnou vazbu na GitHubu.

Toto bezserverové řešení poskytuje efektivní způsob správy zákaznických dat. Mezi základní komponenty patří rozhraní API služby Azure Cognitive Services pro rozpoznávání tváře, které nabízí přístup k technologii rozpoznávání obličeje. Řešení zahrnuje také správu vztahů se zákazníky (CRM) prostřednictvím Dynamics 365 a analýzu dat prostřednictvím Power BI.

Architektura

Diagram architektury znázorňující způsob odesílání zákaznických dat do koncového bodu a jejich přidání do rozhraní API pro rozpoznávání tváře, seznamu adresátů a databáze

Stáhněte si SVG této architektury.

Tok dat

  1. Informace o novém zákazníkovi se publikuje do webového koncového bodu.
  2. Fotka zákazníka se publikuje do rozhraní API pro rozpoznávání tváře služeb Cognitive Services, kde je obrázek propojený se jménem zákazníka.
  3. Informace o zákazníkovi jsou zaznamenány v systému CRM, jako je Dynamics 365.
  4. Informace o zákazníkovi se odesílají do Power BI.
  5. Informace o zákazníkovi se přidají do seznamu adresátů MailChimp.
  6. Řešení vytvoří záznam zákazníka ve službě Azure Cosmos DB.

Komponenty

  • Azure API Management vytváří konzistentní moderní brány rozhraní API pro back-endové služby. Kromě přijímání volání rozhraní API a jejich směrování do back-endů tato platforma také ověřuje klíče, tokeny, certifikáty a další přihlašovací údaje. API Management také vynucuje kvóty využití a omezení četnosti a protokoly volání metadat.
  • Cognitive Services se skládá z cloudových služeb, které poskytují funkce AI. K vytváření kognitivních funkcí do aplikací můžete použít rozhraní REST API a sady SDK klientské knihovny.
  • Rozhraní API služeb Cognitive Services pro rozpoznávání tváře poskytuje přístup k funkcím, které rozpozná funkce a atributy obličeje. K porovnávání i obrázků můžete použít rozhraní API.
  • Dynamics 365 je portfolio inteligentních aplikací, které mohou firmy používat pro plánování podnikových zdrojů (ERP) a CRM.
  • Power BI je kolekce softwarových služeb a aplikací, které poskytují analytické sestavy.
  • Mailchimp je e-mailová marketingová platforma, která poskytuje služby automatizace.
  • Azure Cosmos DB je globálně distribuovaná databáze s více modely. Díky službě Azure Cosmos DB můžou vaše řešení elasticky škálovat propustnost a úložiště napříč libovolným počtem geografických oblastí.
  • Azure Functions je bezserverová výpočetní platforma, kterou můžete použít k vytváření aplikací. Se službou Functions můžete pomocí triggerů a vazeb reagovat na změny ve službách Azure.

Podrobnosti scénáře

Bezserverové architektury, jako je ta v tomto řešení, nabízejí řadu výhod. Můžete vytvářet a spouštět aplikace, aniž byste museli spravovat nebo udržovat základní infrastrukturu. V důsledku toho můžete výrazně zvýšit produktivitu vývojářů.

Toto řešení používá databázi NoSQL, Azure Cosmos DB. Tento typ databázového systému je navržený tak, aby rychle ukládal obrovské objemy rychle se měnících nestrukturovaných dat a aby byl snadno dostupný pro vyhledávání, konsolidaci a analýzu.

Potenciální případy použití

Toto řešení přináší výhody organizacím, které spravují velké objemy zákaznických dat. Je ideální pro maloobchod, média a zábavu a další odvětví, která používají odběry založené na službách ke streamování videí a aplikací, jako jsou Office 365 a Adobe.

Další kroky