【ArchSummit架构师峰会】探讨数据与人工智能相互驱动的关系>>> 了解详情
写点什么

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:005005
用户头像

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

关注

评论

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

容器、Docker、虚拟机,别再傻傻分不清

华为云开发者联盟

容器 虚拟化

架构师训练营第 1 期 -- 第六周学习总结

发酵的死神

极客大学架构师训练营

当AI入职FBI,克格勃直呼内行

脑极体

大企程序员亲身经历告诉你,CRM系统,自己的才是最好的

Philips

敏捷开发

LeetCode题解:90. 子集 II,递归+for循环+回溯,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

元模型驱动(三):构建我们自己的元模型-KAYA

KaYa

DDD Kaya MDA MDD 元建模

科大讯飞翻译系统变身“随身翻译官” 助力粤港澳大湾区一体化建设

Talk A.I.

2020年9月公有云性能评测:UCloud、腾讯云屈居二三名,冠军竟然是它?

博睿数据

云计算 公有云 评测 排行榜

TarsCpp 组件之 MySQL 操作

TARS基金会

c++ MySQL 数据库 微服务 TARS

SpringCloud 和 SpringBoot 版本选型

hepingfly

微服务 springboot SpringCloud 选型

真爽!蚂蚁金服大牛整理SpringBoot+Cloud离线版

996小迁

架构 面试 springboot SpringCloud

2020年区块链行业十大趋势

CECBC

区块链 技术人才

架构师训练营第 1 期 -- 第六周作业

发酵的死神

极客大学架构师训练营

美国半导体十年计划中的NO.1,模拟硬件究竟有什么价值?

脑极体

快速掌握并发编程---CountDownLatch原理和实战

田维常

并发编程

架构师训练营第六周作业

邓昀垚

极客大学架构师训练营

架构师训练营第 1 期 第 6 周作业

李循律

极客大学架构师训练营

CICD实战——服务自动测试

TARS基金会

微服务 单元测试 CI/CD

嵌入式面试之《Linux系统编程100问》

哒宰的自我修养

Linux 线程 网络编程 进程

「架构师训练营第 1 期」第六周作业

张国荣

OPPO安全重磅出击 剑指安全与隐私保护

OPPO安全

安全 隐私保护 个人隐私安全 OPPO安全

架构师训练营第二周

M.

架构师训练营第二周总结

lakers

极客大学架构师训练营

架构师训练营第二周作业

lakers

极客大学架构师训练营

有状态软件如何在k8s上快速扩容甚至自动扩容

东风微鸣

Kubernetes DevOps openshift

快速掌握并发编程---Semaphore原理和实战

田维常

并发编程

架构师训练营第六周总结

邓昀垚

极客大学架构师训练营

TarsCpp 组件 之 智能指针详解

TARS基金会

c++ 微服务 智能指针 TARS

央行数字货币亮相 吹皱一池春水

CECBC

数字货币 银行

积极参与数字货币等国际规则制定,塑造新的竞争优势

CECBC

疫情 经济

甲方日常42

句子

工作 随笔杂谈 日常

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