Ideias de solução
Este artigo é uma ideia de solução. Se você quiser expandir o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações de implementação ou diretrizes de preços, informe-nos fornecendo comentários do GitHub.
Essa solução sem servidor fornece uma maneira eficiente de gerenciar dados do cliente. Os principais componentes incluem a API de Detecção Facial dos Serviços Cognitivos do Azure, que oferece acesso à tecnologia de reconhecimento facial. A solução também inclui o CRM (gerenciamento de relacionamento com o cliente) por meio de Dynamics 365 e análise de dados por meio do Power BI.
Arquitetura
Baixe um SVG dessa arquitetura.
Fluxo de dados
- As informações sobre um novo cliente são postadas em um ponto de extremidade da Web.
- A foto do cliente é postada na API de Detecção Facial dos Serviços Cognitivos, em que a imagem está vinculada ao nome do cliente.
- As informações do cliente são registradas em um sistema CRM, como Dynamics 365.
- As informações do cliente são enviadas ao Power BI.
- As informações do cliente são adicionadas a uma lista de endereçamento MailChimp.
- A solução cria um registro do cliente no Azure Cosmos DB.
Componentes
- O Gerenciamento de API do Azure cria gateways de API consistentes e modernos para serviços de back-end. Além de aceitar chamadas à API e roteá-las para back-ends, essa plataforma também verifica chaves, tokens, certificados e outras credenciais. O Gerenciamento de API também impõe cotas de uso e limites de taxa e logs de chamada de metadados.
- Os Serviços Cognitivos consistem em serviços baseados em nuvem que fornecem funcionalidade de IA. Você pode usar as APIs REST e os SDKs da biblioteca de clientes para criar inteligência cognitiva em aplicativos.
- A API de Detecção Facial dos Serviços Cognitivos fornece acesso à funcionalidade que detecta recursos e atributos faciais. Você também pode usar a API para corresponder a imagens.
- Dynamics 365 é um portfólio de aplicativos inteligentes que as empresas podem usar para ERP (planejamento de recursos corporativos) e CRM.
- O Power BI é uma coleção de serviços de software e aplicativos que fornecem relatórios de análise.
- O Mailchimp é uma plataforma de marketing de email que fornece serviços de automação.
- O Azure Cosmos DB é um banco de dados multimodelo distribuído globalmente. Com o Azure Cosmos DB, suas soluções podem dimensionar de maneira elástica a taxa de transferência e o armazenamento em qualquer quantidade de regiões geográficas.
- O Azure Functions é uma plataforma de computação sem servidor que você pode usar para criar aplicativos. Com o Functions, você pode usar gatilhos e associações para reagir a alterações nos serviços do Azure.
Detalhes do cenário
Arquiteturas sem servidor, como a desta solução, oferecem muitos benefícios. Você pode criar e executar aplicativos sem precisar gerenciar ou manter a infraestrutura subjacente. Como resultado, você pode melhorar drasticamente a produtividade do desenvolvedor.
Essa solução usa um banco de dados NoSQL, o Azure Cosmos DB. Esse tipo de sistema de banco de dados foi projetado para armazenar rapidamente grandes volumes de dados não estruturados e em rápida alteração e disponibilizá-los prontamente para pesquisa, consolidação e análise.
Possíveis casos de uso
Essa solução beneficia as organizações que gerenciam grandes volumes de dados do cliente. Ele é ideal para varejo, mídia e entretenimento e outros setores que usam assinaturas baseadas em serviço para transmitir vídeos e aplicativos como Office 365 e Adobe.
Próximas etapas
- Saiba como criar aplicativos sem servidor
- O que são os Serviços Cognitivos do Azure?
- O que é o serviço de Detecção Facial do Azure?
- O que é o Gerenciamento de API do Azure?
- O que é o Power BI?
- Bem-vindo(a) ao Azure Cosmos DB