Azure Functions
Last updated
Last updated
Azure Functions 功能(原文描述):
改进端到端开发体验:Azure 提供了完整的函数开发(Visual Studio)、CI/CD(Azure pipeline)、监控(Azure Monitor)工具
简化复杂的业务流程挑战解决方案:引入了有状态函数的概念,详见Durable Functions,目前仅支持 C#、JavaScript、Python、F# 和 PowerShell
在无需硬编码集成的情况下连接其他服务,以更快地开发解决方案:即 “Azure 服务事件触发” + “函数内使用 Azure 服务”
构建一次,随处部署:支持部署到 Azure、部署了 KEDA 的 kubernetes 集群等等
按你自己的方式进行开发:即支持多种编程语言
Azure Functions release note:https://azure.microsoft.com/zh-cn/updates/?product=functions
截至 2021.06,相关的更新可以归纳为:
官方文档:了解和解决冷启动
Azure Functions 对冷启动的优化主要是靠托管计划,本质上与阿里云预留实例一样。其它的都是建议性质的,如在函数应用中尽量使用异步操作
上述文档对 durable function 的使用场景描述的比较清楚,这里稍作一些说明:
更新时间
更新内容
具体
2021.06.03
安全相关
Identity-based connections in Azure Functions with latest Azure SDK triggers and bindings
2021.05.26
有状态相关
PowerShell support in Durable Functions is now generally available
2021.03.10
编程语言支持
Python Durable Functions support in Azure Functions is now generally available
2021.02.10
功能优化
Versions no longer required for Key Vault references in App Service and Azure Functions
2021.01.25
编程语言支持
Python 3.9 in Azure Functions is now in public preview
2021.01.21
安全相关更新
App Service Authentication portal experience is now in public preview
2020.12.22
生态链支持
RabbitMQ Extension for Windows and Linux is now generally available
2020.12.09
开发者工具
Java Azure Functions support on Linux is now generally available
2020.11.18
编程语言支持
Node.js 14 for Azure Functions is now available in public preview
2020.10.28
开发者工具
Generate a new function app from an OpenAPI specification
场景
案例描述
无服务器 API
具有 Node.js 或 Microsoft .NET 的无服务器 API
Web 应用程序
微服务
机器学习
具有无服务器体系结构的机器学习工作流
数据处理
云自动化