首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Spider RPC 管理接口完整參考:RESTful API 與控制台入口

     編輯:Java 綜合教學

Spider RPC 管理接口完整參考手冊

Spider 中間件在獨立管理模式下提供豐富的 RESTful API,支持運行時動態查詢路由、下游節點、客戶端連接、發布/代理服務、性能指標、拓撲樹等,並內置 Web 管理控制台。本文匯總所有已實現的接口,供運維與開發快速查閱。

核心管理 API 列表

功能服務號RESTful 地址
查詢路由信息00000001https://ip:port/spider/routes.html
查詢下游服務器集群00000002https://ip:port/spider/clusters.html
查詢客戶端連接00000003https://ip:port/spider/clients.html
查詢發布的服務00000004https://ip:port/spider/exports.html
查詢代理的服務00000005https://ip:port/spider/proxies.html
查詢當前節點概述00000006https://ip:port/spider/myinfo.html
查詢動態路由緩存00000007https://ip:port/spider/dyn-route-caches.html
查詢服務運行時性能指標00000014https://ip:port/spider/metrics.html
查詢可信模式待處理請求隊列00000015https://ip:port/spider/queues.html
清空服務運行時性能指標00000016https://ip:port/spider/metric/reset-metrics.html
Spider 管理控制台入口—https://ip:port/spider/spider.html
生成 License 文件—https://ip:port/spider/generate-license-key.html
待返回給客戶端的請求—https://ip:port/spider/pending-requests.html
Spider 拓撲樹—https://ip:port/spider/node-tree.html

使用說明

  • 所有接口均為 GET 請求,返回 HTML/JSON 格式(具體視實現)。
  • ip:port 為 Spider 節點綁定的管理端口(spider.xml 中 pluginId="spider.localService" 下 server.port)。
  • 服務中心模式下,控制台功能更豐富;獨立模式下上述 API 均可用。
  • 性能指標(metrics.html)包含 QPS、延遲分位數、錯誤率、線程池狀態等,定期 reset-metrics 便於觀測近期窗口。
  • 拓撲樹(node-tree.html)可視化展示整個集群節點關係,排查路由環路、孤立節點利器。

典型運維場景

  1. 新上線服務驗證:調用 /exports.html 確認服務已發布,/routes.html 驗證路由生效。
  2. 流量突增排查:/metrics.html 觀察 QPS/延遲,/clients.html 定位高頻調用方。
  3. 下游節點異常:/clusters.html 檢查工作節點存活狀態,/dyn-route-caches.html 核對動態路由緩存。
  4. License 更新:調用 /generate-license-key.html 生成新授權,分發至節點。

安全建議

  • 管理端口不對公網暴露,僅允許運維網段/跳板機訪問。
  • 生產環境建議在 Nginx 層面添加 Basic Auth 或 IP 白名單。
  • 定期輪換 License,避免洩露導致未授權節點加入集群。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved