Rozwiązanie do przetwarzania bezserwerowego dla aplikacji biznesowych

Azure AI services
Azure Cosmos DB
Dynamics 365
Power BI

Pomysły dotyczące rozwiązań

Ten artykuł jest pomysłem na rozwiązanie. Jeśli chcesz, abyśmy rozszerzyli zawartość o więcej informacji, takich jak potencjalne przypadki użycia, alternatywne usługi, zagadnienia dotyczące implementacji lub wskazówki dotyczące cen, daj nam znać, przekazując opinię w usłudze GitHub.

To rozwiązanie bezserwerowe zapewnia wydajny sposób zarządzania danymi klientów. Podstawowe składniki obejmują interfejs API rozpoznawania twarzy usług Azure Cognitive Services, który oferuje dostęp do technologii rozpoznawania twarzy. Rozwiązanie obejmuje również zarządzanie relacjami klientów (CRM) za pośrednictwem Dynamics 365 i analizy danych za pośrednictwem usługi Power BI.

Architektura

Diagram architektury przedstawiający sposób wysyłania danych klienta do punktu końcowego i dodawania do interfejsu API rozpoznawania twarzy, listy adresowej i bazy danych.

Pobierz svG tej architektury.

Przepływ danych

  1. Informacje o nowym kliencie są publikowane w internetowym punkcie końcowym.
  2. Zdjęcie klienta jest publikowane w interfejsie API rozpoznawania twarzy usług Cognitive Services, gdzie obraz jest połączony z nazwą klienta.
  3. Informacje o kliencie są rejestrowane w systemie CRM, takim jak Dynamics 365.
  4. Informacje o kliencie są wysyłane do usługi Power BI.
  5. Informacje o kliencie są dodawane do listy wysyłkowej MailChimp.
  6. Rozwiązanie tworzy rekord klienta w usłudze Azure Cosmos DB.

Składniki

  • Usługa Azure API Management tworzy spójne, nowoczesne bramy interfejsu API dla usług zaplecza. Oprócz akceptowania wywołań interfejsu API i routingu ich do zaplecza ta platforma sprawdza również klucze, tokeny, certyfikaty i inne poświadczenia. API Management wymusza również limity przydziału użycia i limity szybkości oraz dzienniki metadanych wywołań.
  • Usługi Cognitive Services składają się z usług opartych na chmurze, które zapewniają funkcje sztucznej inteligencji. Interfejsy API REST i zestawy SDK biblioteki klienta umożliwiają tworzenie analizy poznawczej w aplikacjach.
  • Interfejs API rozpoznawania twarzy usług Cognitive Services zapewnia dostęp do funkcji wykrywających funkcje i atrybuty twarzy. Interfejs API umożliwia również dopasowanie obrazów.
  • Dynamics 365 to portfolio inteligentnych aplikacji, których firmy mogą używać do planowania zasobów przedsiębiorstwa (ERP) i CRM.
  • Power BI to kolekcja usług i aplikacji oprogramowania, które zapewniają raportowanie analiz.
  • Mailchimp to platforma marketingu poczty e-mail, która zapewnia usługi automatyzacji.
  • Azure Cosmos DB to globalnie rozproszona, wielomodelowa baza danych. Dzięki usłudze Azure Cosmos DB rozwiązania mogą elastycznie skalować przepływność i magazyn w dowolnej liczbie regionów geograficznych.
  • Azure Functions to bezserwerowa platforma obliczeniowa, której można użyć do tworzenia aplikacji. Za pomocą usługi Functions można użyć wyzwalaczy i powiązań, aby reagować na zmiany w usługach platformy Azure.

Szczegóły scenariusza

Architektury bezserwerowe, takie jak te w tym rozwiązaniu, oferują wiele korzyści. Możesz tworzyć i uruchamiać aplikacje bez konieczności zarządzania podstawową infrastrukturą ani obsługi jej. W rezultacie możesz znacznie zwiększyć produktywność deweloperów.

To rozwiązanie używa bazy danych NoSQL w usłudze Azure Cosmos DB. Ten typ systemu baz danych jest przeznaczony do szybkiego przechowywania ogromnych ilości szybko zmieniających się, nieustrukturyzowanych danych i ułatwiania jej wyszukiwania, konsolidacji i analizy.

Potencjalne przypadki użycia

To rozwiązanie przynosi korzyści organizacjom, które zarządzają dużymi ilościami danych klientów. Jest to idealne rozwiązanie w przypadku sprzedaży detalicznej, mediów i rozrywki oraz innych branż, które korzystają z subskrypcji opartych na usługach do przesyłania strumieniowego filmów wideo i aplikacji, takich jak Office 365 i Adobe.

Następne kroki