本文共 1031 字,大约阅读时间需要 3 分钟。
微软Azure Functions V2.0支持Java。开发人员现在可以用Java 8编写Function,并利用Visual Studio Code、IntelliJ、Eclipse和跨平台提供的Maven开发体验。
早在2017年10月,微软在将Azure Core 2.0时就开始要支持Java。随着几个月前版本的发布,微软通过使用新的语言worker和过程(提供更好的性能和版本支持)改进了对Java和其他非.NET语言的支持。微软的Azure Functions团队还为开发人员提供了更舒适的开发体验和更健壮的平台支持。
微软Azure Functions团队的项目经理Asavari Tayal在一篇关于Azure Functions支持Java的博文中写道:
这个版本现在可以支持生产环境中的Java工作负载了,并由Consumption Plan和App Service Plan提供99.95%的SLA支持。开发者现在可以基于Java SE 8 LTS和Functions 2.0运行时构建Function,同时还可以使用自己选择的平台(Windows、Mac或Linux)和工具,从而可以在Azure提供的全球50多个可用地区构建和运行Java应用程序。
开发人员可以使用来创建、构建和部署Java Functions。开源的Functions 2.0运行时允许开发人员在任何平台上运行和调试Function,并可以利用与Azure管道的集成或设置Jenkins管道来构建Java项目,并将其部署到Azure。
来源:
在部署完毕后,就可以通过HTTP请求调用Java Functions,或者将其调度为事件。此外,无需开发人员调用底层的Java SDK就可以将数据写回调用源。
在Azure中构建Java Functions时,开发人员还可以利用Azure Application Insights来持久化遥测、查询和分布式跟踪。此外,开发人员可以使用等特性来限制对包含Java Function的应用程序的访问,并使用托管身份和来保护秘钥。更多有关在Azure上构建Java Functions的细节可以在网站上找到。
最后,微软并不是唯一一个在其无服务器计算服务中支持Java的公共云提供商。例如,AWS Lambda就支持包括Java在内的各种语言,IBM提供了一个无服务器平台OpenWhisk,它也支持Java。
查看英文原文:
转载地址:http://lsesx.baihongyu.com/