解决方案构想
本文是一种解决方案构想。 如果你希望我们在内容中扩充更多信息,例如潜在用例、备用服务、实现注意事项或定价指南,请通过提供 GitHub 反馈来告知我们。
此解决方案构想介绍了如何在本地和 Azure 上对数据和应用程序进行分层。 当数据流入存储帐户时,可以使用 Azure Stack 分析数据以了解是否存在异常或合规性问题,并在应用程序中显示见解。
体系结构
下载此体系结构的 Visio 文件。
数据流
- 数据流入存储帐户。
- Azure Stack 上的函数将分析数据以了解是否存在异常或合规性问题。
- 本地相关见解显示在 Azure Stack 应用上。
- 见解和异常将放入队列中。
- 大部分数据放入存档存储帐户中。
- 函数将数据从队列发送到 Azure 存储。
- 全局相关且兼容的见解将在全局应用中提供。
组件
- 存储:具有持久性、高可用性和高可缩放性的云存储
- Azure Functions:使用无服务器代码处理事件
- Azure Stack:跨云边界构建并运行创新的混合应用程序
方案详细信息
此方案有助于在本地和 Azure 上对数据和应用程序进行分层。 在流程的早期筛除不必要的数据,使云应用程序靠近本地数据,并分析来自 Azure 上多个位置的大规模聚合数据。
可能的用例
进行了分层的应用程序提供以下好处:
- 能够更新某一层的技术堆栈,而不会影响应用程序的其他区域。
- 让开发团队在自己的专业知识领域工作。
- 缩放应用程序。
- 提高了基础服务器或服务的可靠性和独立性。