Google Cloud Functions开始支持.NET

Google的函数即服务Cloud Functions中,现在开始支持.NET Core 3.1,开发者可以使用适用.NET的函数开发框架(Functions Framework),以.NET Core 3.1开发Cloud Functions程序。Cloud Functions是Google云计算的无服务器运算平台,让用户创建回应事件的单一用途函数,可用在行动或是物联网应用的后端,或是处理即时资料,分析图像和情感,也能用于开发聊天机器人和虚拟助理等。

.NET Cloud Functions目前处于预览阶段,开发者可以开始以.NET Core 3.1创建应用程序和集成层,在完全托管的环境部署函数,并访问VPC网络中的资源,.NET函数会根据工作负载自动缩放。Cloud Functions是一个由事件驱动的服务,因此开发者可以编写HTTP函数回应HTTP事件,或是编写CloudEvent函数,来处理来自各种云计算服务的事件。

.NET Core 3.1支持Windows、Mac和Linux多种平台,开发者可以使用.NET的函数开发框架撰写函数,函数开发框架是一个用来编写可移植.NET函数的开源函数即服务框架,通过函数开发框架,开发者可以在本地端开发和执行函数,并将其部署到Cloud Functions或是其他.NET环境。 .NET的函数开发框架支持HTTP函数和CloudEvent函数,.NET Runtime能够回应标准的CNCF CloudEvents。

Cloud Functions中的.NET Runtime同时还支持VB和F#,可使用相同的程序代码开发模型。Google在GitHub存储库中提供参考范例,而.NET函数开发框架则有提供模板组件,能以命令行或是Visual Studio操作,这些模板也支持VB和F#。