Sign inSign up

lulianqi/dubbo-tester

By lulianqi

•Updated about 2 hours ago

Dubbo debugging, load testing, and MCP gateway for .NET.

Image
0

716

lulianqi/dubbo-tester repository overview

⁠DubboTester

Dubbo 接口调试、快速压测、MCP 服务化与 HTTP 临时调试,一套工具完成。

DubboTester 是基于 .NET 10 与 DubboNet 3.6.2 的 Web 化 Dubbo 调试与服务化工具。无需安装 Java、导入业务 JAR 或修改服务端代码,即可通过 ZooKeeper / Nacos 发现服务,也可直连 Provider,并使用 Dubbo2 TCP + Hessian2 泛化调用。

当前版本:2.1.2

⁠主要功能

  • 可视化浏览 ZooKeeper / Nacos 注册目录、服务、Provider 与方法
  • 自动读取 Java 方法签名和参数结构,生成可编辑的 JSON 请求示例
  • 支持注册中心负载均衡和指定 Provider 直连调用
  • 支持调用历史、收藏、请求恢复与响应查看
  • 快速压力测试:并发/持续时间/请求次数、阶梯启动、TPS、P95/P99、业务断言、趋势图及 HTML 报告
  • 将 Dubbo 方法发布为 Streamable HTTP MCP 工具,支持调用记录、可用性校验和可选 Bearer Token
  • 将 Dubbo 方法临时发布为 HTTP JSON 接口,支持按方法启停、调用示例和请求记录
  • 镜像支持 linux/amd64 和 linux/arm64

⁠拉取镜像

固定版本(推荐):

docker pull lulianqi/dubbo-tester:2.1.2

最新版:

docker pull lulianqi/dubbo-tester:latest

⁠快速启动

docker volume create dubbo-tester-data

docker run -d \
  --name dubbo-tester \
  --restart unless-stopped \
  -p 5154:8080 \
  -v dubbo-tester-data:/app/App_Data \
  lulianqi/dubbo-tester:2.1.2

启动后访问 http://localhost:5154⁠。

/app/App_Data 用于持久化 MCP 和 HTTP 服务配置。连接与页面设置、调用历史及请求草稿保存在访问端浏览器的本地存储中。

⁠Docker Compose

services:
  dubbo-tester:
    image: lulianqi/dubbo-tester:2.1.2
    container_name: dubbo-tester
    restart: unless-stopped
    ports:
      - "5154:8080"
    volumes:
      - dubbo-tester-data:/app/App_Data

volumes:
  dubbo-tester-data:

启动:

docker compose up -d

⁠如何使用

  1. 打开 http://localhost:5154⁠。
  2. 在“连接与页面设置”中选择 ZooKeeper 或 Nacos,填写容器可访问的注册中心地址。
  3. 保存并刷新服务目录,选择服务与方法。
  4. 使用自动生成或手动填写的 JSON 参数发送请求,也可进入压力测试。
  5. 从顶部进入“MCP 服务”或“HTTP 服务”,按方法配置并启用对外调用。

MCP Streamable HTTP Endpoint:POST /mcp。

⁠容器网络与安全

容器必须能够访问注册中心和 Dubbo Provider 公布的地址。容器内的 localhost 指向容器自身:

  • Docker Desktop 可使用 host.docker.internal
  • Linux 可按需添加 --add-host=host.docker.internal:host-gateway

管理页面仅应向可信网络开放。MCP / HTTP 鉴权默认关闭;对外提供调用时,请开启 Bearer Token,并通过 HTTPS 或反向代理暴露服务。

⁠项目地址

Tag summary

Content type

Image

Digest

sha256:889541c78…

Size

98.2 MB

Last updated

about 2 hours ago

docker pull lulianqi/dubbo-tester