Azure Functions 3.0正式投入生产,支持.NET Core 3.1和Node 12

2020 年 1 月 11 日

Azure Functions 3.0正式投入生产,支持.NET Core 3.1和Node 12

在最近的一篇博文中,微软宣布 Azure Functions 3.0 上线版本现已投入生产。该版本的新功能包括对.NET Core 3.1 Node 12 的支持。此外,由于 Azure Functions 3.0 高度向后兼容,因此,微软声称之前的 Azure Functions 版本应该能够在 3.0 版本运行时中运行,而无需更改代码。

虽然运行时已经为投入生产做好了准备,但是还有一些工具和性能优化即将推出。产品团队解释道:

虽然已经为投入生产做好了准备,并且大多数工具及性能优化即将推出,但是,在我们宣布 Functions 3.0 为新应用程序的默认版本之前,还有一些工具方面的改进工作要做。我们计划于 2020 年 1 月宣布 Functions 3.0 为新应用程序的默认版本。

微软已经发布了其正在跟踪的工具和性能差距,包括对Visual Studio、Azure 接口和Azure CLI 更好的支持。

尽管还有一些工具有待发布,但是,新版本为在Azure Functions 中使用.NET Core 的开发人员解决了一些问题。在该版本发布之前, Azure Functions 2.0 只支持.NET Core 2.2 ,并且对.NET Core 2.2 的支持也已经在2019 年12 月23 日终止。在最近的一篇推文中,微软的MVP 兼云架构师 Rick van den Bosh 解释说:

Function V3 GA 的最初计划于 2020 年一季度发布。由于可能在几个月后,将不会有受支持的.NET Core 版本来运行 Azure Functions,因此,可能会造成一些问题。这样做不仅解决了这个问题,而且,Functions V3 将在 2020 年 1 月成为默认版本。

尽管.NET Core 2.2 已经不再受到支持,但是,之前的 Azure Functions 版本将继续受到支持,微软解释道:

运行早期 Azure Functions 版本的用户将继续受到支持,目前,我们不会弃用 1.0 或 2.0 版本。运行 Azure Functions 1.0 或 2.0 版本的用户也将继续收到针对在 Azure 中运行的应用程序的安全更新和补丁,这些更新和补丁也将同时转移到 Azure Functions 运行时和底层.NET 运行时。

根据语言运行时的不同,在迁移到 Azure Functions 3.0 的时候,尤其是在 Python 领域中,开发人员可以看到一些以调用开销形式改进的性能。Nuweba 的软件工程师 Adir Shemesh 解释说:

Python 函数会看到 Azure Functions 3.0 最大程度地减少了调用开销。使用 FaaStest 的行视图,我们可以看到,在 Azure Functions 2.0 中,调用开销随着并发调用次数的增长而增加。

总体而言,Shemesh 为 Azure Functions 3.0 感到兴奋并做了如下总结:

确实,Azure Functions 3.0 是非常令人兴奋的更新。它允许开发人员使用更新的函数运行时,并且带来了一些性能提升,但是,目前 Linux 上的.NET 函数在调用开销方面似乎有所增加。

在升级到 Azure Functions 3.0 时遇到问题的开发人员,请在 Azure Functions 的 GitHub存储库记录相关问题。

阅读原文:

Azure Functions 3.0 Released to Production, Support for .NET Core 3.1 and Node 12 Included

2020 年 1 月 11 日 09:15 1783

评论

发布
暂无评论
发现更多内容

马云:今天的区块链并没有被人们认识到价值!

CECBC区块链专委会

区块链 阿里巴巴 马云

Linux命令netstat详解

Dnnn

起飞!这份技术点拉满的ELk+Lucene笔记,可能价值百万

小Q

Java lucene elasticsearch 架构 面试

GO 语言异常处理

Dnnn

go

算法与数据中台实践之网约车平台

博文视点Broadview

大数据 数据中台 中台 算法 数据

【API进阶之路】用API打造一条自动化内容生产流水线

华为云开发者社区

自动化 API 部署

Hadoop 简介

yuanhang

hadoop

GO 语言超时实现

Dnnn

go

GO 语言交叉编译

Dnnn

go

anyRTC推流小助手-客户端推流(PUSH RTMP)工具

anyRTC开发者

技术 音视频 WebRTC 直播 RTC

程序员快乐器之JAVA代码生成工具

Learun

敏捷开发 快速开发 生成代码

遇到银河提现不了网站维护审核怎么办?

丛林里的余光

数据库 网站平台 提现

教师节送什么老师最开心?程序员三招解决家长送礼难题!

华为云开发者社区

编程 程序

分布式追踪系统原理看不懂,40张图带你亲手实践

小Q

Java 架构 面试 分布式 系统设计

聊聊开发工程师如何转型产品经理

长沙造纸农

程序员 开发者 产品经理 转型 中年危机

Centos 上配置大数据环境

yuanhang

大数据

如何设计Upload组件思考

赵孔磊

或许是史上最好的AQS源码分析了,AQS基础一

InfoQ_d2212957090d

AQS

学完微软技术总监整理的44 个微服务架构设计模式,我涨薪了

Java架构师迁哥

实战解析丨如何对Mysql连接请求的tcpdump内容进行分析

华为云开发者社区

TCP/IP 数据传输

GO语言 MD5 四种实现方式

Dnnn

go

理解大端字节和小端字节

Dnnn

bit比特, Byte字节,基础知识

Dnnn

epoll的原理和流程

Dnnn

居然有人仅凭这份《Java面试宝典》就成功拿到了阿里、京东、字节跳动等大厂offer

Java成神之路

Java 编程 程序员 面试

URL 去重的 6 种方案!(附详细实现代码)

王磊

Java

阿里架构师耗时三个月整理的Spring实战笔记:入门到实战

Java架构师迁哥

初识大数据

yuanhang

大数据

Redis哨兵(sentinel )机制讲解

Dnnn

MYSQL中时间类型底层存储,DATETIME ,TIMESTAMP,INT 如何选择?

Dnnn

TCP三次握手和四次挥手

Dnnn

Azure Functions 3.0正式投入生产,支持.NET Core 3.1和Node 12-InfoQ