写点什么

Kong 1.0 正式发布,提供服务网格支持和插件开发工具包

  • 2019-01-07
  • 本文字数:1501 字

    阅读完需:约 5 分钟

Kong 1.0正式发布,提供服务网格支持和插件开发工具包

Kong Inc.已经发布了 Kong 1.0,这是其旗舰 API 网关产品的最新正式版本(GA)。虽然通常是部署在网络边缘处理外部“南北”API 流量,但 Kong 也可以作为“服务网格”部署在任何后端服务之前。

正文

Kong Inc.已经发布了Kong 1.0,这是其旗舰 API 网关产品的最新正式版本(GA)。该版本是一个“可伸缩的、快速的、开源的微服务 API 网关,用于管理、保护和连接混合和原生云架构”。虽然通常是部署在网络边缘,用于处理外部“南北”API 流量,但 Kong 也可以作为“服务网格”部署在任何后端服务之前,并且可以通过插件进行扩展,以提供身份验证、流量控制、可观测性等功能。


虽然Kong 1.0最初发布是在去年 9 月,但最新的 GA 发布博客声明中写道,“通过发布 1.0,我们承诺今后保持向后兼容。”Kong 基于开源的NGINX代理、负载平衡器和Web服务器构建,一直专注于提供针对 API 管理的附加功能。Kong 提供开源社区版企业版。Kong 1.0 GA 的重点还包括“服务网格”实现、Mutual TLS、gRPC 流量支持、新的迁移框架(以简化数据存储模式迁移)和插件开发工具包(PDK)。



Kong 开发模型(图片来自Kong网站


根据产品网站的介绍,借助 Kong 1.0,用户现在可以将其部署到服务网格配置中,把它作为一个“挎斗(sidecar )”代理,与其他服务/应用程序进程一起运行。但是,在“流和服务网格”标题下,有关这个新特性的文档目前还相当有限。Kong 的“服务网格”定义表明,网格是由建立起连接的 Kong 节点构成的:


在 Kong 中,服务网格是动态构建的,只有在 Kong 节点之间存在活动连接时才存在。简而言之,这意味着 Kong 节点 [原文如此]不需要知道其他 Kong 节点,而服务也不需要知道 Kong。


其他服务网格实现文档往往更关注整个网格的管理和编排以及控制平面(UI、路由和策略规范、遥测收集和相关工具)和数据平面(代理实现,从控制平面接收指令)的划分,例如,LinkerdIstioConsul Connect的文档。另外,教程所需的iptable手动操作通常也比较少,并且也不需要当前在 Kong 服务网格文档中介绍的通过CLI操作路由。然而,这是一个相对较新的 Kong 特性,“服务网络”的市场化概念仍在更广泛的行业中出现。GitHub 也接受社区文档贡献。


发布博客中确认了数据平面和控制平面的分离。在 Kong 1.0 之前,工程师“需要分别配置每个集群的数据和控制平面”,但现在,他们“可以在一个集中的位置做出修改,并反映到多个 Kong 集群上”。据推测,这将需要部署Kong集群,还需要安装 Cassandra 或 PostgreSQL 数据存储。


发布文档还指出,成功实现插件开发工具包(PDK)是现在标记为 Kong 1.0 的其中一个原因。PDK 是一组 Lua 函数和变量,可由定制插件使用,当工程师希望在 Kong 中实现自己的逻辑时可以创建这样的插件。与从头开始编写插件相比,PDK 提供了许多优势,包括:标准化——所有 Kong 插件都需要一套标准的功能,PDK 对此提供了开箱即用的支持;可用性——PDK 的接口比基本的 ngx_lua API“易于使用”(参见OpenResty lua_nginx_module);兼容性——PDK 的语义版本是为了保持向后兼容性,将来,插件将能够锁定它们所依赖的 PDK 版本。


其他与 Kong 竞争的“原生云”API 网关产品包括 KrakenDAmbassadorGlooContourGravatee。在代理领域,竞争对手包括EnvoyNGINX开源和NGINX PlusHAProxy等。正如 InfoQ 电子期刊最近所讨论的那样,还有许多服务网格产品,包括IstioLinkerdConsul Connect


变更日志提供了有关该 Kong 版本的所有更改。在这个版本中有许多破坏性的变化,因此,建议工程师阅读1.0的建议升级路径


查看英文原文:Kong 1.0 GA Released with Service Mesh Support and Plugin Development Kit


2019-01-07 10:387336
用户头像

发布了 748 篇内容, 共 491.5 次阅读, 收获喜欢 1558 次。

关注

评论

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

小智报表实战系列-3 分栏报表

小智数据

Alfred 5 for Mac(mac应用快速启动器)v5.1.4 (2195)中/英版

Mac相关知识分享

SketchUp Pro 2022 for Mac(草图大师)中英文双语 v22.0.353版

Mac相关知识分享

DevSecOps在数字政府建设中的实践研究

EquatorCoco

DevOps 运维 低代码 网络

数业智能亮相AI论坛,共探数字心理健康新领域

心大陆多智能体

智能体 AI大模型 心理健康 数字心理

BSC链近况及解读:BSC链代币DApp开发详解

区块链软件开发推广运营

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

【YashanDB知识库】YAS-02024 lock wait timeout, wait time 0 milliseconds

YashanDB

yashandb 崖山数据库

云原生NPM数据采集和指标计算方法

乘云数字DataBuff

云原生 npm

扫描全能王AIGC“黑科技”亮相WAIC,《人民日报》、央视、新华社同时“点赞”

合合技术团队

人工智能 OCR AIGC

从 Icelake 到 Iceberg Rust

Databend

任务调度TASKCTL与ETL DataStage融合:打造高效企业数据处理

敏捷调度TASKCTL

ETL任务 TASKCTL ETL数据集成 任务调度平台

数据集与数据库的差异

蛙人族

iStat Menus for Mac(系统活动监控器) v6.73 (1230)中文版

Mac相关知识分享

Rhinoceros 8 for Mac(犀牛8 mac版) v8.2.23346.13002版

Mac相关知识分享

有了小浣熊,办公数据分析不再愁

穿过生命散发芬芳

社区征文 办公小浣熊

JetBrains GoLand For Mac(GO语言集成开发工具环境)v2024.1.4 版

Mac相关知识分享

解读jd.item_search_img API返回值:京东按图搜索的智能匹配

技术冰糖葫芦

API 安全 API 文档 API 开发 API 协议

紫光闪存京东品牌焕新日来袭!多重福利精彩放送

新消费日报

关于ComfyUI的一些Tips

不在线第一只蜗牛

人工智能 AI

STM32入门开发-详解GPIO口的配置与控制方式(以LED灯为例)

DS小龙哥

7月月更

WebStorm 2023 for Mac(JavaScript开发工具) v2023.3.2中文版

Mac相关知识分享

利用SpringBoot+rabbitmq 实现邮件异步发送,保证100%投递成功

快乐非自愿限量之名

spring Spring Boot 邮件

Final Cut Pro X for Mac(fcpx专业多媒体剪辑软件) v10.4.9特别版

Mac相关知识分享

VMware Fusion Pro for mac(vm虚拟机) v13.5.2版

Mac相关知识分享

如何让大模型更聪明

蛙人族

大数据‘’ Data Center

开发全方位的体育赛事直播娱乐平台,吸引更多用户增强用户粘性

软件开发-梦幻运营部

华为云助力徐州市城管局荣获数字城市赛道“百景新锐奖”

新消费日报

唐刘:当 SaaS 爱上 TiDB(一)- 行业挑战与 TiDB 的应对之道

PingCAP

数据库 SaaS #TiDB 洞察 资源管控

Introducing Wallys' Peacock: The Ultimate Industrial-Grade WiFi 6 Dual-Band Wireless Bridge - AVAILABLE NOW

wallyslilly

FASTROAMING 快速漫游 agv机器人

使用 Protobuf 实现高效数据交换

左诗右码

protobuf

Luminar Neo for Mac(AI技术图像编辑软件) 1.17.0版

Mac相关知识分享

Kong 1.0正式发布,提供服务网格支持和插件开发工具包_服务革新_Daniel Bryant_InfoQ精选文章