微软发布Azure Functions Proxies公开预览版

2017 年 4 月 10 日

在最近的一篇博客文章中,微软公布了公开预览版的Azure Functions Proxies。该功能可为使用Azure Function Apps,希望为其提供一个通用的公开端点,而无须考虑各种Function Apps 的具体供应位置或方式的组织提供反向代理功能。

微软项目经理Mathew Henderson介绍了 Azure Functions Proxies 试图解决的一些难题:

自从 Azure Functions 发布后,我们发现大量客户使用该服务构建了不同的 API。Functions 是一种快速定义所需操作的好方法,对很多类型的应用来说,该服务的订阅计划提供了非常适合的计费模式。然而我们也听说多个 Functions 的管理工作比较麻烦,用户通常会难以通过一个 Function 应用管理大型的解决方案。此外还有一些用户希望使用微服务架构,但希望对不同组建进行部署隔离。虽然大部分情况下可以将一个解决方案拆分为多个 Function 应用,但对 API 来说这样做会较为复杂。

Azure Functions Proxies 顺利解决了有大量 API 或微服务需要管理的开发者面临的难题。过去,由于每个 Azure Function App 使用了自己的主机名,而 Azure Functions 可能托管在多个区域,这使得 API 的使用方必须自行解决 URL 管理方面的繁琐难题。现在,开发者可以暴露一个反向代理端点,并对底层 API 进行抽象,使其可以包含其他 Function App、API、Azure API App,或其他 HTTP 端点。

开发者可以用创建创建 Function App 的界面直接创建 Azure Function Proxy。在配置过程中,开发者需要提供一个 Route 模板,借此设置允许使用哪些 HTTP 方法,并提供要将 HTTP 请求路由到的 Backend URL。Backend URL 并非必须为静态,用户可根据请求的具体内容或应用程序设置动态地设置该 URL。

图片来源: https://blogs.msdn.microsoft.com/appserviceteam/2017/02/22/azure-functions-proxies-public-preview/

对于使用持续部署,例如 BitBucket、Dropbox、GitHub,或 Visual Studio Team Services 配置 Function App 的开发者,也可以用相同方式部署自己的 Azure Functions Proxies,但前提是 Azure Functions Proxies 已启用。有关Azure Function Proxy 的所有信息都存储在一个名为proxies.json 的文件中,该文件位于Function app 目录的根目录下。

Azure Functions Proxies 目前为预览服务,免费提供。标准计费方式将按照代理的执行收费,详情请参阅 Azure Functions 的定价页面

阅读英文原文 Microsoft Releases Azure Functions Proxies Public Preview

2017 年 4 月 10 日 19:00633
用户头像

发布了 283 篇内容, 共 84.3 次阅读, 收获喜欢 34 次。

关注

评论

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

一场由fork引发的超时,让我们重新探讨了Redis的抖动问题

华为云开发者社区

redis fork 时延抖动

震闻:2021年 微服务 即将被这个取代了!!

Java架构师迁哥

dForce挖矿APP系统开发|dForce挖矿软件开发

开發I852946OIIO

系统开发

我敢说这是全网最详细的基础讲解,附源码实例,没人学不明白

小Q

Java 学习 架构 面试 基础

差点跳起来了!全靠这份“Java核心知识笔记”我成功拿到美团offer

比伯

Java 程序员 架构 计算机 编写

波场链智能合约系统定制开发

系统开发咨询:I76-883I-5I52 邓森

SpringBoot事件监听机制及观察者/发布订阅模式详解

程序员小毕

Java 源码 架构 springboot 观察者模式

研发团队如何实现无缝协作?

万事ONES

研发管理 团队协作 研发效能 研发工具

京东三面凉凉:java+spring+jvm+kafka+微服务等一个都讲不清

Java成神之路

Java 程序员 架构 面试 编程语言

数字货币交易所系统开发功能方案

系统开发咨询:I76-883I-5I52 邓森

Spring 源码学习 09:refresh 大概流程

程序员小航

spring 源码 源码阅读

堪称完美!阿里架构师用60个实战案例讲明白了Spring Boot

Java架构追梦

Java 架构 面试 微服务 springboot

惊艳!阿里自爆用480页讲清楚了44种微服务架构设计模式

996小迁

程序员 面试 微服务 设计模式 架构设计

软件测试之登录测试详解

测试人生路

软件测试

四币连发交易所系统开发技术

系统开发咨询:I76-883I-5I52 邓森

OLAP计算引擎怎么选?

数据社

OLAP 七日更

快递员出售用户信息被判刑:如何防止快递行业信息泄露

石头IT视角

成为分布式系统架构师,都要学哪些东西?该怎么学?

四猿外

Java 程序员 分布式 分布式系统 架构师

数字货币交易所交易平台系统开发

系统开发咨询:I76-883I-5I52 邓森

“闭关修炼”这么久,吃透这些“微服务”笔记,足够面试涨10K

Java成神之路

Java 程序员 架构 面试 编程语言

总结近期腾讯+阿里+百度Java岗高频面试题,提问率高达98%,看到这篇文章基本offer稳了

Java成神之路

Java 程序员 架构 面试 编程语言

突破程序员基本功的16课

田维常

程序员

养猫了!

小林coding

生活

模糊匹配、相似度查询怎么破?看PG亿级检索毫秒响应

PostgreSQLChina

数据库 postgresql 开源

提升awk技能的两个教程【译】

程序员架构进阶

Linux Shell awk

iOS面试基础知识 (四)

iOSer

ios 大厂面试 iOS面试 面试题总结 底层知识

这份GitHub上价值49K的SpringBoot2+Thymeleaf企业应用实战,真香

Java成神之路

Java 程序员 架构 面试 编程语言

盘点2020 | AWS云上安全最佳实践

雪雷

安全 AWS 云安全 盘点2020

OTC场外交易系统开发软件定制

系统开发咨询:I76-883I-5I52 邓森

为什么现代系统需要一个新的编程模型?

华为云开发者社区

编程 模型 语言

合约跟单系统开发软件定制

系统开发咨询:I76-883I-5I52 邓森

微软发布Azure Functions Proxies公开预览版-InfoQ