首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

MOOON-agent 更新:新增 IHeartbeatHook 介面支援自定義心跳數據

     編輯:關於C語言

更新動機

為了讓業務應用能在心跳封包中攜帶自身狀態數據(如負載、隊列長度、自定義健康指標),MOOON-agent 新增 IHeartbeatHook 介面,實現心跳數據的可擴展注入。

介面設計

IHeartbeatHook 定義單一純虛擬方法,應用層實作後註冊至 agent 核心,心跳發送前由框架回調獲取自定義資料並序列化封裝。

使用場景

  • 服務發現:心跳攜帶服務版本、支援功能位圖
  • 負載上報:即時 CPU、記憶體、連接數、請求延遲分位數
  • 熔斷輔助:主動標記降級狀態,引導流量調度

升級指引

  1. 更新 MOOON-agent 庫至最新版
  2. 實作 IHeartbeatHook 並註冊
  3. 重啟服務驗證心跳封包新增欄位

詳細系統設計請參考附件 PDF 文檔。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved