QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

NGINX 最新 API 管理模块已可用,针对内部和外部 API 进行了优化

  • 2019-02-04
  • 本文字数:944 字

    阅读完需:约 3 分钟

NGINX最新API管理模块已可用,针对内部和外部API进行了优化

去年 10 月在 NGINX 大会上发布的NGINX API管理模块现已普遍可用。 NGINX 产品管理总监 Liam Crilly 将新模块与 NGINX Plus 和 NGINX Controller 一起描述为下一代 API 管理解决方案,并且指出,它针对外部和内部 API 进行了优化,特别是在内部 API 数量很重要、内部流量很大的微服务环境中。


Crilly 强调,在新的解决方案中,消费者与实现了 API 的应用程序或服务(API 运行时流量,也称为数据平面)之间的流量与控制 API 的流量(API 管理流量,也称为 API 控制平面)是相互隔离的。通过最小化经过控制平面的路由流量可以提高性能,并缩短 API 调用的平均响应时间。


另一个特性是网关的资源占用非常小,从而带来了更高的灵活性,比如可以使用一个处理所有流量的大型集中式网关,也可以在基于微服务的应用程序中使用多个网关。对于这两种情况,启用相同的功能都能提供相同的性能。它可以被部署在各种环境中,例如公共云和私有云、虚拟机和容器,或直接部署在物理服务器上。


所有的配置和策略(包括所有 API 密钥和微服务路由规则)被放入原生 NGINX 配置中,从而不需要再使用本地数据库。因此,在处理调用时不再需要数据库连接,在与新的 API 管理解决方案一起使用时,可以保持 NGINX 的核心性能。Crilly 还指出,得益于配置方式的改变,它们现在没有任何运行时依赖,即使其他组件发生崩溃,NGINX 实例仍然会继续处理流量。


新 API 管理解决方案的其他功能包括:


  • API 定义和发布。用于定义基路径和 URI,并发布到不同的环境;

  • 速率限定,同时使用了请求和带宽限定,也可用于缓解 DDoS 攻击;

  • 身份验证和授权,使用了 API 密钥和 JSON Web Token(JWT);

  • 实时监控和警报,包括指标的图形和警报,以及用于可视化指标和故障的仪表板。


Crilly 最后指出,超过 30%的开源社区和 40%的商业客户使用 NGINX 作为 API 网关,而很多其他 API 网关解决方案也使用 NGINX 作为核心代理引擎。管理多个 API 配置可能会非常复杂,但凭借从客户那里获得的经验并将其融入到新的 API 管理解决方案中,他相信他们现在拥有了一个可以更好地为他们的客户提供支持的技术栈。


在去年的一次采访中,来自 InfoQ 的 Daniel Bryant 与 NGINX 代表讨论了他们对未来网络和数据中心通信的看法。


查看英文原文https://www.infoq.com/news/2019/01/nginx-api-management


2019-02-04 08:005266
用户头像

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

关注

评论

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

『Java 语法基础』面向对象有哪些特性

EquatorCoco

Java JVM 语法 开发语言

快速掌握AI测试开发技能,获得更好的职业机会和晋升空间

霍格沃兹测试开发学社

macos big sur 软件icons图标大全(新增至2719枚大苏尔风格图标)

Rose

macOS Big Sur icons图标

毫末贺翔:DriveGPT让通用感知实现“万物识别”、通用认知具备“世界知识”

Geek_2d6073

软件测试学习笔记丨接口测试面试题

测试人

软件测试 面试题 测试开发

WorkPlus Meet提供高度安全的私有化会议解决方案,保护企业隐私

BeeWorks

10 个解放双手的 IDEA插件,少些冤枉代码(第三弹)

程序员小富

IDEA 插件

亮点功能:流水线编辑支持并行了!

都广科技

DevOps

如何通过相对规模来估算用户故事?

敏捷开发

Scrum 敏捷 极限编程 用户故事 敏捷团队

软件测试学习笔记丨Allure2测试用例描述相关用法(测试报告类别划分、名字展示等)

测试人

软件测试

pd18虚拟机如何安装?哪里有Parallels 工具箱?

Rose

PD18虚拟机破解 Parallels 工具箱 Mac虚拟机安装 Parallels Desktop破解

pandas plot函数:数据可视化的快捷通道

快乐非自愿限量之名

pandas 数据可视化

WorkPlus即时通讯平台,让沟通变得简单高效

BeeWorks

WorkPlus即时通讯平台,让沟通变得简单高效

BeeWorks

Pandora飙升背后的ERC404 目前适合布局吗

区块链软件开发推广运营

dapp开发 区块链开发 链游开发 NFT开发 公链开发

人工智能测试开发训练营 带你快速掌握AI测试开发技能,获得更好的职业机会和晋升空间

测吧(北京)科技有限公司

测试

AutoCAD 2019(cad2019)汉化激活版下载附cad产品密钥

Rose

cad2019 AutoCAD 2019

Digital Realty 在日本 NRT 园区设立第二座数据中心

财见

Java面试必考题之线程的生命周期,结合源码,透彻讲解!

不在线第一只蜗牛

Java 面试 生命周期 开发语言

全球视角, 本土行动 —— 本地化商品管理之道

第七在线

客户说|从4小时到15分钟,一次分布式数据库的丝滑体验

阿里云瑶池数据库

数据库 云计算 阿里云 云原生 polarDB

Maple 2024 mac下载(含maple注册文件及破解工具)兼容m芯片

Rose

软件下载 Maple 2024 Maple数学软件 Maple 2024 mac破解

WorkPlus助力企业构建高效内部通讯与协作平台

BeeWorks

WorkPlus Meet提供高效、安全视频会议解决方案

BeeWorks

大咖公开课 | 探索AI的边界:如何精准地测试人工智能

测吧(北京)科技有限公司

测试

汽车软件市场迅猛扩张,Perforce Helix Core与Helix IPLM助力汽车软件开发的版本控制及IP生命周期管理

龙智—DevSecOps解决方案

汽车 汽车软件

WorkPlus移动应用平台,完美的移动化办公体验

BeeWorks

Touch bar pet for Mac(在macbook上养一只宠物)

Rose

Mac软件 电子宠物 touchbar 宠物桌面

NGINX最新API管理模块已可用,针对内部和外部API进行了优化_语言 & 开发_Jan Stenberg_InfoQ精选文章