☰
Sentinel 技术原理及通信端口说明
2026/10/26 21:15:04 网站建设 项目流程

当启动 Java sentinel客户端应用时,除了监听 8080 端口提供业务接口外,还会监听 8719 端口用于与 Sentinel Dashboard 通信。

端口用途说明:

  1. 8080 端口:

    • 应用的主服务端口
    • 用于接收和处理业务请求
    • 在本项目中对应/api/test等接口
  2. 8719 端口:

    • Sentinel 客户端的通信端口
    • 用于与 Sentinel Dashboard 进行双向通信
    • 具体功能包括:
      • 接收 Sentinel Dashboard 下发的限流规则
      • 向 Sentinel Dashboard 上报实时监控数据
      • 接收 Sentinel Dashboard 的管理命令

技术原理:

Sentinel 客户端在应用启动时,会自动初始化并启动一个内嵌的 HTTP 服务器,默认监听 8719 端口。这个端口是 Sentinel Dashboard 与客户端应用之间的通信桥梁,确保了规则配置能够实时生效,同时监控数据能够及时上报。

配置方式:

在application.yml文件中,通过以下配置指定 Sentinel 通信端口:

spring.cloud.sentinel:transport:port:8719# Sentinel 客户端与 Dashboard 通信端口

如果 8719 端口被占用,Sentinel 会自动尝试使用其他可用端口(如 8720、8721 等)。

网络要求:

为了确保 Sentinel Dashboard 能够正常管理应用,需要保证:

  • Sentinel Dashboard 服务器能够访问到 Java 应用服务器的 8719 端口
  • Java 应用服务器能够访问到 Sentinel Dashboard 服务器的 8858 端口

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询