解决方案构想
本文是一种解决方案构想。 如果你希望我们在内容中扩充更多信息,例如潜在用例、备用服务、实现注意事项或定价指南,请通过提供 GitHub 反馈来告知我们。
此无服务器解决方案提供了一种管理客户数据的有效方式。 核心组件包括 Azure 认知服务人脸 API,它提供对人脸识别技术的访问权限。 该解决方案还包括通过 Dynamics 365 进行的客户关系管理 (CRM) 和通过 Power BI 进行的数据分析。
体系结构
下载此体系结构的 SVG 图。
数据流
- 有关新客户的信息将发布到 Web 终结点。
- 客户的照片将发布到认知服务人脸 API,其中图像链接到客户的姓名。
- 客户信息记录在 CRM 系统中,例如 Dynamics 365。
- 客户信息将发送到 Power BI。
- 客户信息被添加到 MailChimp 邮件列表中。
- 该解决方案在 Azure Cosmos DB 中创建客户记录。
组件
- Azure API Management 为后端服务创建一致的新式 API 网关。 除了接受 API 调用并将其路由到后端外,此平台还会验证密钥、令牌、证书和其他凭据。 API Management 还会并强制实施使用配额和速率限制,并记录调用元数据。
- 认知服务由提供 AI 功能的基于云的服务组成。 可以使用 REST API 和客户端库 SDK 将认知智能构建到应用中。
- 认知服务人脸 API 提供对检测面部特征和属性的功能的访问。 还可以使用 API 来匹配图像。
- Dynamics 365 是企业可用于企业资源规划 (ERP) 和 CRM 的智能应用程序组合。
- Power BI 是提供分析报告的软件服务和应用集合。
- Mailchimp 是提供自动化服务的电子邮件营销平台。
- Azure Cosmos DB 是一种全球分布式多模型数据库。 使用 Azure Cosmos DB,你的解决方案可以跨任意个数的地理区域弹性调整吞吐量和存储。
- Azure Functions 是一个无服务器计算平台,可用于构建应用程序。 借助 Functions,可以使用触发器和绑定来响应 Azure 服务中的更改。
方案详细信息
无服务器体系结构(如本解决方案中的体系结构)提供了许多优势。 无需管理和维护底层基础结构,即可生成和运行应用程序。 因此,可以显著提高开发人员工作效率。
此解决方案使用 NoSQL 数据库 Azure Cosmos DB。 这种类型的数据库系统旨在快速存储大量快速变化的非结构化数据,并使其易于用于搜索、整合和分析。
可能的用例
此解决方案有利于管理大量客户数据的组织。 它非常适合零售、媒体和娱乐以及其他使用基于服务的订阅来流式传输视频和应用程序(如 Office 365 和 Adobe)的行业。