QCon 全球软件开发大会(北京站)门票 9 折倒计时 4 天,点击立减 ¥880 了解详情
写点什么

微软宣布 Azure Functions 正式支持 Java

2019 年 4 月 08 日

微软宣布Azure Functions正式支持Java

微软宣布Azure Functions V2.0 支持 Java。开发人员现在可以用 Java 8 编写 Function,并利用 Visual Studio Code、IntelliJ、Eclipse 和跨平台Functions Core Tools提供的 Maven 开发体验。


早在 2017 年 10 月,微软在将 Azure Functions移植到.NET Core 2.0 时就开始要支持 Java。随着几个月前Azure Function 2.0 GA版本的发布,微软通过使用新的语言 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 应用程序。


开发人员可以使用Azure Functions Maven插件来创建、构建和部署 Java Functions。开源的 Functions 2.0 运行时允许开发人员在任何平台上运行和调试 Function,并可以利用与 Azure 管道的集成或设置 Jenkins 管道来构建 Java 项目,并将其部署到 Azure。



来源:https://azure.microsoft.com/en-us/blog/announcing-the-general-availability-of-java-support-in-azure-functions/


在部署完毕后,就可以通过 HTTP 请求调用 Java Functions,或者将其调度为事件。此外,无需开发人员调用底层的 Java SDK 就可以将数据写回调用源。


在 Azure 中构建 Java Functions 时,开发人员还可以利用 Azure Application Insights 来持久化遥测、查询和分布式跟踪。此外,开发人员可以使用App Service Authentication / Authorization等特性来限制对包含 Java Function 的应用程序的访问,并使用托管身份和Azure Key Vault来保护秘钥。更多有关在 Azure 上构建 Java Functions 的细节可以在网站上找到。


最后,微软并不是唯一一个在其无服务器计算服务中支持 Java 的公共云提供商。例如,AWS Lambda 就支持包括 Java 在内的各种语言,IBM 提供了一个无服务器平台 OpenWhisk,它也支持 Java。


查看英文原文https://www.infoq.com/news/2019/03/azure-functions-java-support-ga


2019 年 4 月 08 日 07:004511
用户头像

发布了 731 篇内容, 共 370.2 次阅读, 收获喜欢 1865 次。

关注

评论

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

sync.singleflight 到底怎么用才对?

cyningsun

golang 并发 Concurrency singleflight Cache Miss

量化自动交易系统开发,量化炒币

薇電13242772558

数字货币 策略模式

一致性Hash算法Java版实现

Silently9527

Java 后端 一致性Hash算法

什么是TACACS?

脱不花:怎样成为高效学习的人 学习笔记

魔曦

Java 程序经验小结:避免使用float和double表示精确数据

后台技术汇

28天写作

潘建伟团队再登Nature:建成全球首个集成量子通信网,全长4600公里

京东科技开发者

云计算

SD-WAN:网络走向业务

JiangX

创业 投资 网络 28天写作 SD-WAN

静态代理,jdk动态代理以及Cglib区别

Java架构师迁哥

《价值》- 投资分析(4)

石云升

零售 28天写作 价值 投资分析

在CSDN的六载时光,由你来决定今年的博客之星

谙忆

技术er,你还特立独行坚持技术的优雅性么?

三石

28天写作 技术与业务

赛博时代,拿什么盛放对逝者的思念?

脑极体

创业失败启示录|校园微生活(故事篇 2)

青城

创业 28天写作 创业失败启示录 青城 人生故事

一文搞懂参数传递原理

云流

Java 编程 程序员

testing

量化交易机器人系统开发|市值管理系统开发搭建

W13902449729

量化交易机器人系统开发 市值管理系统开发搭建

Python 条件判断

老赵

Python 28天写作

【设计模式】断路器模式

soolaugust

设计模式 28天写作

案例研究之聊聊 QLExpress 源码 (四)

小诚信驿站

刘晓成 小诚信驿站 28天写作 QLExpress源码 聊聊源码

市值管理机器人系统开发|量化策略交易系统开发搭建

W13902449729

市值管理机器人系统开发 量化策略交易系统开发搭建

面试你也能收割Offer,Java程序员必会知识清单全在这份pdf文档里

Crud的程序员

Java 架构

[3/28]保障研发反应开发需求

俊毅

Spring Boot 中的项目属性配置

武哥聊编程

Java springboot SpringBoot 2 28天写作

LeetCode题解:236. 二叉树的最近公共祖先,存储父节点,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

Lock锁 精讲

伯阳

Java 多线程 lock lock锁

人生苦短,开发用云 | 如何优雅完成程序员的侠客梦?

阿里巴巴云原生

人工智能 阿里云 Serverless 程序员 云原生

九个最容易出错的 Hive sql 详解及使用注意事项

五分钟学大数据

sql 大数据 hive

双非本硕,拿到字节offer后才发现师兄给的算法笔记有多重要

互联网架构师小马

Java 数据结构 面试 算法 面试求职

专科出身,2年进入苏宁,5年跳槽阿里,论我是怎么快速晋升的?

云流

Java 学习 程序员 面试

9条消除if...else的锦囊妙计,助你写出更优雅的代码

苏三说技术

边缘计算隔离技术的挑战与实践

边缘计算隔离技术的挑战与实践

微软宣布Azure Functions正式支持Java-InfoQ