写点什么

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

2019 年 2 月 04 日

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 年 2 月 04 日 08:004443
用户头像

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

关注

评论

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

奇葩java迭代器笔试题,做对算你厉害

田维常

迭代器模式

学习JAVA8个月,成功跳槽,外包进阿里成功定级P7,太牛了!

云流

Java 编程 程序员 面试

《小狗钱钱》读书笔记

架构精进之路

读书笔记 日更挑战 28天写作

Alibaba2020年度内部全技术栈PPT总结(基础+架构+算法+大数据+手册)

Java成神之路

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

凭借这份Github上55.3K面试指南,我成功拿到Google、阿里的offer

Java成神之路

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

BAT面试Spring全家桶:Spring+SpringBoot+SpringCloud+SpringMVC

Java架构之路

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

区块链人才能力评价测试机构亮相

CECBC区块链专委会

区块链人才

架构师训练营第 2 期 第 7 周 作业一

老坛酸菜

架构师训练营第2期

30+程序员竞争力从哪里来?

我心依然

竞争力 大龄程序员

Java开发工作4年还是只会“增删改查”,Java程序员该如何进阶?

Java成神之路

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

一名开发三年的Java程序员陈述:进大公司拿30K+到底有多难?

Java成神之路

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

2021年春招,Java后端最全面试攻略,吃透25个技术栈

Crud的程序员

Java 程序员 架构

谁,是产品的利益相关方?

不离

极客大学认识产品经理 极客大学产品经理训练营 跟着二爷学产品

面试官问:ZooKeeper是强一致的吗?怎么实现的?

云流

Java 编程 程序员 面试 分布式

产业互联网业务与团队的思考

陈俊

成长篇-结构思考力笔记(完整版)

小诚信驿站

程序员 刘晓成 小诚信驿站 成长笔记 28天写作

JVM笔记 -- Java跨平台和JVM跨语言

秦怀杂货店

JVM JVM笔记

jdk8 String和StringBuilder对象创建所在位置

ilovealt

Java string StringBuilder

阿里一线架构师甩出“源码阅读指南”,从源码到实战,一键搞定

比伯

Java 编程 程序员 架构 计算机

Mybatis【16】-- Mybatis多对一关联查询

秦怀杂货店

数据库 mybatis

NeoKylin-Server-5.0离线部署etcd+flannel集群,实现docker容器跨主机网络通信

星河寒水

Docker etcd flannel 麒麟操作系统 离线部署

软件教练说:性能优化与性能设计,“相亲相爱”的一对

华为云开发者社区

架构 性能优化 设计 程序 软件教练

半导体芯片小白基础知识(2) (28天写作 Day23/28)

mtfelix

集成电路 28天写作 晶圆 光刻机 晶圆代工

产品经理训练营笔记-产品思维和产品意识(下)

.nil?

产品经理训练营

全网最全:Java9全部新特性一览

程序员小毕

Java 编程 程序员 架构 JVM

刚面完阿里Java高级岗拿到40K的offer,这些技术你必须要掌握!

Java成神之路

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

蚂蚁金服二面被血虐,鬼知道面试的我经历了什么?

Java架构之路

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

九大核心专题,630页内容,熬夜23天吃透,我收割了3个大厂offer

周老师

Java 编程 程序员 架构 面试

老外程序员的Java性能优化方式是什么?JVM调优策略+工具+技巧

Java架构追梦

Java 学习 架构 面试 jvm调优

真狠!涵盖了Netty+Spark+Hadoop+分布式五部分!讲的清清楚楚!

996小迁

redis hadoop 架构 面试 Netty

Java学习笔记整理:Spring+tomcat+Kafka+多线程面试笔记

Java架构之路

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

OCR技术的未来发展与演进

OCR技术的未来发展与演进

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