轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
kong/kong-native-event-proxy
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

kong-native-event-proxy Docker 镜像下载 - 轩辕镜像

kong-native-event-proxy 镜像详细信息和使用指南

kong-native-event-proxy 镜像标签列表和版本信息

kong-native-event-proxy 镜像拉取命令和加速下载

kong-native-event-proxy 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

kong-native-event-proxy
kong/kong-native-event-proxy

kong-native-event-proxy 镜像详细信息

kong-native-event-proxy 镜像标签列表

kong-native-event-proxy 镜像使用说明

kong-native-event-proxy 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

Kong原生事件代理,用于事件流的路由、转发与管理。
0 次下载activekong镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

kong-native-event-proxy 镜像详细说明

kong-native-event-proxy 使用指南

kong-native-event-proxy 配置说明

kong-native-event-proxy 官方文档

Kong Native Event Proxy 镜像文档

一、镜像概述和主要用途

Kong Native Event Proxy 是 Kong 官方提供的原生事件代理组件,专为云原生和微服务架构设计,用于在分布式系统中实现事件流的路由、转发、过滤与处理。该镜像基于 Kong 核心技术栈构建,支持多协议事件源接入与目标服务集成,旨在简化事件驱动架构(EDA)中的事件流转管理,提升系统间异步通信的可靠性与灵活性。

二、核心功能和特性

2.1 核心功能

  • 事件路由:支持基于事件类型、元数据、负载内容的动态路由规则,将事件精准转发至目标服务。
  • 多协议适配:兼容主流事件源协议(如 Kafka、RabbitMQ、HTTP WebHook、NATS)及目标服务协议(如 HTTP/JSON、gRPC、Kafka)。
  • 事件处理:内置事件过滤(基于规则排除无效事件)、转换(格式转换、字段映射)、 enrichment(补充元数据)能力。
  • 高可用设计:支持集群部署、事件重试机制(失败事件本地缓存与定时重试)、负载均衡(多目标服务分发)。

2.2 关键特性

  • 云原生兼容:轻量级容器化设计,支持 Kubernetes 部署(含 Helm Chart),适配 ServiceMesh 架构。
  • 动态配置:通过 REST API 或配置文件实时更新路由规则、事件处理策略,无需重启服务。
  • 可观测性:集成 Prometheus 指标暴露(事件吞吐量、延迟、成功率)、日志结构化输出(JSON 格式),支持与 Grafana、ELK 等监控系统集成。
  • 低延迟:基于非阻塞 I/O 模型,事件转发延迟毫秒级,满足实时性要求。

三、使用场景和适用范围

3.1 典型使用场景

  • 事件驱动架构(EDA)核心组件:作为事件总线,连接微服务间的异步通信(如订单服务事件触发库存服务、通知服务)。
  • 第三方系统集成:接收外部系统事件(如支付平台 WebHook、IoT 设备消息),处理后转发至内部业务服务。
  • 实时数据流处理:对接 Kafka 等消息队列,对事件流进行过滤/转换后转发至流处理引擎(如 Flink、Spark Streaming)。
  • 微服务解耦:替代传统同步调用,通过事件代理实现服务间松耦合通信,降低依赖复杂度。

3.2 适用范围

  • 架构类型:微服务架构、云原生应用、Serverless 应用、事件驱动架构。
  • 部署环境:Docker 容器集群、Kubernetes 集群、混合云环境。
  • 业务领域:电商(订单-库存联动)、金融(交易事件通知)、IoT(设备数据上报与处理)、日志/监控数据流转。

四、使用方法和配置说明

4.1 前提条件

  • 已安装 Docker 19.03+ 或 Kubernetes 1.20+。
  • 事件源服务(如 Kafka 集群、RabbitMQ 实例)已部署并可访问。
  • 目标服务(如业务 API 服务、消息队列)已部署并支持对应协议。

五、Docker 部署方案

5.1 镜像获取

官方镜像托管于 Docker Hub,默认标签为 latest(最新稳定版),可通过以下命令拉取:

docker pull kong/kong-native-event-proxy:latest

5.2 快速启动(docker run)

以下示例通过 docker run 启动事件代理,配置从 Kafka 事件源接收事件并转发至 HTTP 目标服务:

docker run -d \
  --name kong-event-proxy \
  -p 8080:8080  # 事件代理监听端口 \
  -p 8001:8001  # 管理 API 端口(用于动态配置) \
  -e KONG_EVENT_PROXY_LISTEN="0.0.0.0:8080" \  # 事件代理监听地址
  -e KONG_EVENT_SOURCE_TYPE="kafka" \          # 事件源类型(支持 kafka/rabbitmq/http/nats)
  -e KONG_EVENT_SOURCE_KAFKA_BROKERS="kafka:9092" \  # Kafka  broker 地址(需替换为实际地址)
  -e KONG_EVENT_SOURCE_KAFKA_TOPIC="user-events" \   # 监听的 Kafka 主题
  -e KONG_EVENT_SOURCE_KAFKA_GROUP_ID="kong-event-proxy-group" \  # 消费者组 ID
  -e KONG_EVENT_TARGET_TYPE="http" \           # 目标服务类型(支持 http/grpc/kafka)
  -e KONG_EVENT_TARGET_HTTP_URL="[***]" \  # 目标 HTTP 服务地址
  -e KONG_EVENT_ROUTE_RULE='{"type":"event_type","match":"user.created","action":"forward"}' \  # 路由规则(仅转发 event_type 为 user.created 的事件)
  -e KONG_ADMIN_LISTEN="0.0.0.0:8001" \        # 管理 API 监听地址(用于动态配置)
  --network=kong-event-network \               # 需与事件源、目标服务在同一网络(或配置外部网络访问)
  kong/kong-native-event-proxy:latest

5.3 Docker Compose 部署示例

通过 docker-compose.yml 定义完整部署栈(含事件源 Kafka、目标服务、事件代理):

version: "3.8"

networks:
  kong-event-network:
    driver: bridge

services:
  # Kafka 事件源(示例,实际环境可替换为已有 Kafka 集群)
  zookeeper:
    image: confluentinc/cp-zookeeper:7.3.0
    environment:
      ZOOKEEPER_CLIENT_PORT: 2181
      ZOOKEEPER_TICK_TIME: 2000
    networks:
      - kong-event-network

  kafka:
    image: confluentinc/cp-kafka:7.3.0
    depends_on:
      - zookeeper
    environment:
      KAFKA_BROKER_ID: 1
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
      KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://kafka:9092,PLAINTEXT_HOST://localhost:29092
      KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
    networks:
      - kong-event-network

  # 目标 HTTP 服务(示例,实际替换为业务服务)
  backend-service:
    image: nginx:alpine
    volumes:
      - ./backend-nginx.conf:/etc/nginx/nginx.conf  # 简单 HTTP 服务配置,接收事件并返回 200
    ports:
      - "8081:8080"
    networks:
      - kong-event-network

  # Kong Native Event Proxy
  kong-event-proxy:
    image: kong/kong-native-event-proxy:latest
    depends_on:
      - kafka
      - backend-service
    ports:
      - "8080:8080"   # 事件代理端口
      - "8001:8001"   # 管理 API 端口
    environment:
      # 基础配置
      KONG_EVENT_PROXY_LISTEN: "0.0.0.0:8080"
      KONG_ADMIN_LISTEN: "0.0.0.0:8001"
      # 事件源配置(Kafka)
      KONG_EVENT_SOURCE_TYPE: "kafka"
      KONG_EVENT_SOURCE_KAFKA_BROKERS: "kafka:9092"
      KONG_EVENT_SOURCE_KAFKA_TOPIC: "user-events"
      KONG_EVENT_SOURCE_KAFKA_GROUP_ID: "kong-event-proxy-group"
      KONG_EVENT_SOURCE_KAFKA_AUTO_OFFSET_RESET: "earliest"  # 从最早 offset 开始消费
      # 事件目标配置(HTTP)
      KONG_EVENT_TARGET_TYPE: "http"
      KONG_EVENT_TARGET_HTTP_URL: "[***]"
      KONG_EVENT_TARGET_HTTP_TIMEOUT: "5000"  # 超时时间(毫秒)
      # 事件路由规则(JSON 格式,支持多规则)
      KONG_EVENT_ROUTE_RULES: |
        [
          {"id": "rule1", "type": "event_type", "match": "user.created", "action": "forward"},
          {"id": "rule2", "type": "event_type", "match": "order.paid", "action": "forward"}
        ]
      # 事件处理配置(过滤无效事件)
      KONG_EVENT_FILTER_RULE: '{"type": "payload_schema", "schema": {"required": ["id", "timestamp"]}}'  # 仅保留含 id 和 timestamp 字段的事件
    networks:
      - kong-event-network

六、配置参数说明

6.1 核心环境变量

环境变量名描述默认值示例值
KONG_EVENT_PROXY_LISTEN事件代理服务监听地址(格式:IP:PORT)0.0.0.0:80800.0.0.0:9000
KONG_ADMIN_LISTEN管理 API 监听地址(用于动态配置路由规则)0.0.0.0:80010.0.0.0:9001
KONG_EVENT_SOURCE_TYPE事件源类型(支持 kafka/rabbitmq/http/nats)-kafka
KONG_EVENT_TARGET_TYPE目标服务类型(支持 http/grpc/kafka/rabbitmq)-http
KONG_EVENT_ROUTE_RULES事件路由规则(JSON 数组,支持多规则),格式:[{"id": "rule1", "type": "event_type", "match": "user.created", "action": "forward"}]-见 5.3 示例中的 JSON 数组
KONG_EVENT_RETRY_ENABLED是否启用事件重试(失败事件缓存并重试)truefalse
KONG_EVENT_RETRY_MAX_ATTEMPTS最大重试次数35

6.2 事件源类型特有配置

6.2.1 Kafka 事件源

环境变量名描述示例值
KONG_EVENT_SOURCE_KAFKA_BROKERSKafka Broker 地址列表(逗号分隔)kafka-1:9092,kafka-2:9092
KONG_EVENT_SOURCE_KAFKA_TOPIC监听的 Kafka 主题(支持单个主题)user-events
KONG_EVENT_SOURCE_KAFKA_GROUP_ID消费者组 IDkong-event-group
KONG_EVENT_SOURCE_KAFKA_AUTO_OFFSET_RESET初始 offset 位置(earliest/latest)earliest

6.2.2 HTTP WebHook 事件源

环境变量名描述示例值
KONG_EVENT_SOURCE_HTTP_PATHWebHook 接收路径(需与事件源发送地址匹配)/webhook/events
KONG_EVENT_SOURCE_HTTP_METHODS允许的 HTTP 方法(逗号分隔)POST,PUT
KONG_EVENT_SOURCE_HTTP_AUTH_TOKENWebHook 认证 Token(可选,事件源需在请求头中携带 Authorization: Bearer <token>)secret-token-123

6.3 动态配置(通过管理 API)

事件路由规则支持通过管理 API 实时更新,无需重启服务。示例:

# 添加新路由规则(转发 event_type=order.refund 的事件)
curl -X POST http://localhost:8001/event-proxy/routes \
  -H "Content-Type: application/json" \
  -d '{
    "id": "rule3",
    "type": "event_type",
    "match": "order.refund",
    "action": "forward",
    "target_type": "kafka",
    "target_kafka_topic": "refund-events"
  }'

# 查看所有路由规则
curl http://localhost:8001/event-proxy/routes

七、注意事项

  1. 网络连通性:确保事件代理容器与事件源、目标服务在同一网络(或通过端口映射暴露),可通过 docker network connect 手动连接网络。
  2. 资源限制:根据事件吞吐量调整容器 CPU/内存资源(如 --cpus=2 --memory=2G),避免因资源不足导致事件丢失。
  3. 版本兼容性:镜像标签建议使用具体版本(如 v1.0.0)而非 latest,避免自动升级引发兼容性问题。
  4. 持久化配置:生产环境建议通过 Kubernetes ConfigMap/Secret 或挂载本地配置文件(如 /etc/kong/event-proxy.conf)管理配置,避免环境变量过多。
  5. 安全加固:管理 API 端口仅对内暴露,生产环境需配置认证(如 JWT Token),避免未授权访问。
查看更多 kong-native-event-proxy 相关镜像 →
kong/kong-gateway logo
kong/kong-gateway
by Kong Inc.
认证
Kong网关企业版是全球最受欢迎的API网关,提供API管理核心功能。
62500M+ pulls
上次更新:2 天前
kong/kong-native-event-proxy-dev logo
kong/kong-native-event-proxy-dev
by Kong Inc.
认证
KNEP(Kong原生事件代理)是专为Kong API网关设计的事件代理工具,用于捕获、转发和处理Kong生成的各类事件,实现网关事件的实时响应与集成。
10K+ pulls
上次更新:25 天前
kong/kong logo
kong/kong
by Kong Inc.
认证
Kong官方构建的Kong OSS(开源API网关)Docker镜像,由Kong官方维护,官方Docker Hub仓库地址:https://hub.docker.com/_/kong。
305M+ pulls
上次更新:4 个月前
kong/kong-gateway-dev logo
kong/kong-gateway-dev
by Kong Inc.
认证
Kong Gateway夜间构建版本,提供每日更新的开发版API网关,适用于开发者测试最新功能与修复。
35M+ pulls
上次更新:1 小时前
kong/kong-build-tools logo
kong/kong-build-tools
by Kong Inc.
认证
用于Kong开发、打包和发布的Docker镜像
31M+ pulls
上次更新:1 年前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.