国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁 > 網(wǎng)易號 > 正文 申請入駐

后端架構(gòu)新范式!阿里云專家親揭:用RocketMQ徹底搞定多Agent異步協(xié)同難題

0
分享至

作者 | 周禮

出品丨AI 科技大本營(ID:rgznai100)


本文整理自阿里云智能集團高級技術專家周禮在 上的精彩演講《Apache RocketMQ x AI:面向異步化 Agent 的事件驅(qū)動架構(gòu)》,介紹了如何基于 Apache RocketMQ 新特性構(gòu)建異步化 Multi-Agent 系統(tǒng),深入探討了 Agent 間的異步通信、上下文隔離、狀態(tài)恢復與任務編排機制,并通過實際案例展示如何利用 RocketMQ 實現(xiàn) Multi-Agent 的任務調(diào)度。


Multi-Agent 協(xié)同的核心:Agent 能力發(fā)現(xiàn)與任務閉環(huán)

隨著大模型能力提升與推理成本下降,MCP、A2A 等協(xié)作協(xié)議的成熟,AI 邁入了 Agentic AI 的時代,AI 應用也從“被動響應”進入了“主動決策、自主執(zhí)行”階段。這一演進催生了 Multi-Agent 架構(gòu):任務由多個專業(yè)化 Agent 協(xié)同完成,不再依賴單一模型或固定流程,開發(fā)者得以在模型自主性與業(yè)務可控性之間實現(xiàn)平衡。

與傳統(tǒng)應用的固定編排不同,Agentic AI 具備自主規(guī)劃能力,可將目標拆解為動態(tài)步驟,但規(guī)劃又依賴每一步的結(jié)果反饋,依據(jù)完整的結(jié)果鏈路,Supervisor 才能掌握進展、評估成效,決定下一步行動。因此,要實現(xiàn)真正高效、可靠的協(xié)同,僅靠大模型的推理能力遠遠不夠,Agent 之間的協(xié)作有兩個關鍵點:能力發(fā)現(xiàn)與任務閉環(huán)。

1、Agent 能力發(fā)現(xiàn)

Agent 的能力發(fā)現(xiàn)有兩個主要功能:

1. 動態(tài)注冊 Agent 的能力(如“我能做數(shù)據(jù)分析”、“我擅長文案生成”);

2. 支持 Supervisor Agent 在運行時查詢并選擇合適的 Sub Agent 執(zhí)行任務。

若沒有 Agent 能力發(fā)現(xiàn)的功能,Agent 協(xié)作就只能依賴硬編碼,喪失了自主性與擴展性。這一機制可以類比傳統(tǒng)微服務中的服務發(fā)現(xiàn)與地址查找,調(diào)用方依賴注冊中心查詢服務地址,查找的條件是編碼的 ServiceName。Agent 能力的發(fā)現(xiàn)與之相似而又有不同,它是面向語義的能力和意圖驅(qū)動匹配,而能力識別和匹配又是交給大模型處理的,這個過程是實現(xiàn)智能分工的前提。

2、任務協(xié)同

在大模型(LLM)驅(qū)動的多 Agent 系統(tǒng)中,多個智能體(Agent)通過協(xié)作、競爭或分工完成復雜任務。尤其在 Supervisor Agent 架構(gòu)中,Supervisor 作為系統(tǒng)的“大腦”,通過高層次的協(xié)調(diào)與管理,將多個專業(yè)化 Agent 組織成一個有機整體,從而完成單個 Agent 無法勝任的復雜任務。在 Agent 能力的聲明與發(fā)現(xiàn)的基礎上,為了實現(xiàn) Supervisor 與其他 Agent 間的高效協(xié)同,需要設計合理的通信機制。不同的通信模式適用于不同場景,在靈活性、可擴展性、控制力和性能之間各有取舍。

  • 輪詢式通信:定期主動查詢其他 Agent 的狀態(tài),獲取最新信息(如存儲于數(shù)據(jù)庫、Redis 中)。這種方式實現(xiàn)簡單,但是延遲高,頻繁輪詢浪費資源,難以處理動態(tài)拓撲變化。

  • 點對點通信(Point-to-Point Invocation):主動調(diào)用另一個 Agent 的接口,等待響應,如 REST API、gRPC、函數(shù)調(diào)用等方式。這種方式控制流明確,支持強一致性交互,但耦合度高,難以動態(tài)調(diào)整,不利于異步處理。

  • 發(fā)布-訂閱模式(Pub/Sub):Agent 將消息發(fā)布到特定主題(topic),其他感興趣的 Agent 訂閱該主題接收消息,解耦調(diào)用和被調(diào)用者,易于擴展和水平伸縮。

我們考察基于發(fā)布/訂閱模式實現(xiàn) Agent 間異步調(diào)用的場景,Sub Agent 接收任務并完成后,需要將結(jié)果反饋給 Supervisor,并附帶上下文唯一標識(如 Task_ID),以便 Supervisor 異步接收反饋并驅(qū)動下一步?jīng)Q策。但要保證 Supervisor Agent 節(jié)點異步獲取到上次任務的結(jié)果,需要在異步場景下實現(xiàn)反饋機制,常見方案如下:

1. 獨占隊列:每個 Supervisor 實例綁定獨立 Queue 或者 Topic 來接收下游回寫的結(jié)果 —— 資源開銷大,管理復雜,存在性能瓶頸;

2. 廣播過濾:Supervisor 集群共享消費分組,所有實例接收全部消息并自行過濾 —— 產(chǎn)生大量無效流量,浪費資源且有穩(wěn)定性風險;

3. 共享存儲:結(jié)果存儲在數(shù)據(jù)庫或者緩存 —— 更靈活可靠,但每次 Supervisor Agent 作為發(fā)起方,需要不停進行輪詢以確定自己發(fā)起的 Task 是否已經(jīng)有結(jié)果產(chǎn)生,增加了存儲成本與交互成本,實際類似于上述的輪詢式通信。

可以看到,基于發(fā)布/訂閱模式實現(xiàn)通信時比較復雜,其核心原因是主流的分布式消息中間件主要面向的是靜態(tài)編排的業(yè)務場景,采用“發(fā)完即忘”(Fire-and-Forget)模式,不關心下游的反饋,這使得通信鏈路難以完成閉環(huán)。


RocketMQ 面向 Agentic AI 的新特性

接下來,我們探討如何實現(xiàn) Agent 的異步通信機制和動態(tài)決策,RocketMQ 在傳統(tǒng)模式的基礎上進行了針對性設計,推出帶語義的 Topic 和 Lite-Topic 的新特性:以 Topic 語義作為能力注冊與發(fā)現(xiàn)的基礎,解決調(diào)用誰的問題;以 Lite Topic 動態(tài)綁定任務并等待結(jié)果消息,解決調(diào)用后異步獲取結(jié)果的問題。兩者結(jié)合,以更簡潔的方式實現(xiàn)需要反饋的異步任務驅(qū)動模式。

1、從數(shù)據(jù)通道到語義載體:Topic 的智能化演進

在傳統(tǒng)的消息系統(tǒng)中,Topic 僅作為數(shù)據(jù)傳輸?shù)耐ǖ来嬖?,它定義了“消息發(fā)往哪里”,但無法表達“為什么發(fā)”或“誰需要它”。然而,在 Multi-Agent 協(xié)同場景下,通信不再只是簡單的數(shù)據(jù)搬運,而是意圖驅(qū)動的智能協(xié)作過程。為此,我們重新定義了 Topic:它不僅是消息的主題命名和分類,更是業(yè)務意圖與能力語義的載體。

通過將自然語言描述與結(jié)構(gòu)化元數(shù)據(jù)引入 Topic 定義,每個 Topic 不再只是一個主題名稱,而是一個具備“自我表達能力”的協(xié)作單元。例如,一個實現(xiàn)了 A2A 協(xié)議中 AppCard 標準的 Topic 格式如下:


這樣的設計使得 Topic 具備了可讀性、可發(fā)現(xiàn)性與可推理性。結(jié)合 Nameserver 的服務注冊與發(fā)現(xiàn)機制,這些帶有語義標簽的 Topic 可被統(tǒng)一索引和查詢。

每一個 Agent 可以通過訂閱某個能描述自身能力的 Topic 來實現(xiàn)綁定關系,具備注冊和被發(fā)現(xiàn)的能力,上層 Agent(如 Supervisor Agent)可通過能力關鍵詞(如“數(shù)據(jù)分析”“內(nèi)容生成”)動態(tài)發(fā)現(xiàn)并使用合適的 Topic 來異步驅(qū)動下游的 Agent,在任務編排過程中,Supervisor Agent 能夠像調(diào)用函數(shù)一樣選擇 Topic,實現(xiàn)基于語義理解的動態(tài)路由決策。

2、輕量級消費模式:Lite-Topic

Lite-Topic 是在 RocketMQ 百萬隊列基礎上設計的一種新類型的 Topic,它無需預創(chuàng)建 Topic 和訂閱關系,并且能自動管理生命周期,主要面向短期、小量消息傳輸、客戶端訂閱關系動態(tài)臨時變化、訂閱集合高度個性化的場景。這種輕量化消費模型天然就能支持粒度更細的資源隔離,從而支持異步場景下的結(jié)果反饋機制,保證 Sub Agent 回寫的結(jié)果能讓發(fā)起任務的 Supervisor Agent 獲取到。

為了維護這種“千人千面”的訂閱關系,我們提出一種去中心化 + 最終一致性的訂閱關系管理方式:將訂閱關系提前注冊到 Broker,避免每次請求重復傳輸,以增量注冊方式應對新的模型中 Lite Topic 訂閱的頻繁變化,以全量方式做到最終一致性。同時,在組織方式上不再以 Group 為維度,而是以 Client_ID 為維度管理的訂閱關系,可以稱之為每個客戶端的興趣集(InterestSet)。

不同客戶端的訂閱集合維護在服務側(cè):

  • 增量/全量同步:實時性和最終一致性;

  • 存活檢測:Proxy 通過心跳判斷 Client 是否在線,下線時通知 Broker 清理 InterestSet;

  • 分片機制:客戶端的完整的訂閱集合分片存儲。

在消息讀取方面:不再使用傳統(tǒng) Pull / Pop 模型中客戶端針對每個 Topic 的每個 Queue 發(fā)起讀請求的模式,因為這會帶來數(shù)千個并發(fā)請求,連接與線程開銷會線性增長。讀請求不需攜帶 Topic,而只帶上自己的身份即可,這樣保證即使訂閱集合龐大,讀請求依然是輕量的。因為每個 Lite-Topic 的消息量并不大(幾條到幾百條),發(fā)送流量也不高甚至較為離散,但是 Topic 數(shù)量多,所以需要一種新的分發(fā)機制,在仍然保證低延遲的同時,降低 1:1 讀模式帶來的開銷。

我們引入一個事件驅(qū)動的消息分發(fā)方式,核心組件是 ReadySet(就緒集合),就緒事件集合是每個 Client_ID 的待讀取 Topic 隊列集合,維護客戶端的 Ready 事件,即“哪些 Topic 有消息可讀”,存放當前有消息可讀的 Lite-Topic。在 RocketMQ 中能觸發(fā)這個集合變更的事件如下:

事件源

描述

新消息寫入事件

Producer 發(fā)送消息 → 匹配 InterestSet → 加入對應 client 的 ReadySet

ACK 事件

消費者確認部分消息后,若隊列仍有未讀消息

OrderLock 釋放事件

順序消費鎖釋放后,下一消息變?yōu)榭勺x → 觸發(fā)加入

訂閱上線事件

客戶端完成注冊,若有消息 → 立即喚醒


這種直接訪問 ReadySet → 僅處理活躍 topic 的讀取方式,避免了每次讀請求遍歷客戶端所有訂閱集合進而輪詢每個 Lite Topic 帶來的無效讀操作。換個角度看,這個模型是:Pull 模型 + Push 語義。

  • 保留 Pull 模型的優(yōu)勢:客戶端主動控制流控、避免過載;客戶端只需發(fā)起一個輕量 Poll 請求;

  • 引入 Push 語義的效率:Broker 主動告知“哪些 Topic 有消息可讀”。


從整體上看,通過引入 InterestSet + ReadySet 的事件驅(qū)動模型,InterestSet 維護客戶端的訂閱關系,并在事件觸發(fā)后分發(fā)到對應的 ReadySet,將傳統(tǒng)“盲目輪詢”轉(zhuǎn)化為“精準喚醒”,最終實現(xiàn)在大規(guī)模個性化訂閱場景下的高效、低延遲消息分發(fā)。


基于 RocketMQ 構(gòu)建異步 Multi-Agent 系統(tǒng)

首先,通過上述 Lite-Topic 的能力,我們可以在 Multi-Agent 中更簡潔地異步獲取 Sub Agent 的結(jié)果,Supervisor Agent 集群中,任何一個 Supervisor Agent 都可以通過動態(tài)訂閱 Lite-Topic(以 Task_id 命名)來接收下游任務結(jié)果,實現(xiàn)整個任務的閉環(huán)。


其次,再結(jié)合語義化 Topic 的 Agent 能力注冊與發(fā)現(xiàn),我們構(gòu)建了一套面向 Agentic AI 的高效異步協(xié)同架構(gòu)。其核心業(yè)務流程如下:

1. 能力注冊與發(fā)現(xiàn):每個 Sub Agent 在啟動時創(chuàng)建與其業(yè)務職責對應的 Topic,并將協(xié)議規(guī)范、輸入輸出 Schema、自然語言描述等元數(shù)據(jù)注冊至 NameServer。通過持續(xù)訂閱該 Topic 接收任務,Sub Agent 不僅完成了通信接入,更實現(xiàn)了能力的主動暴露。

2. 語義驅(qū)動的任務編排:Supervisor Agent 基于用戶目標構(gòu)建 Prompt 上下文,并動態(tài)查詢 NameServer 獲取當前可用的 Topic 列表,將其作為“可調(diào)用函數(shù)庫”注入大模型。LLM 由此可在真實、可觀測的能力空間中進行任務拆解與路徑規(guī)劃,避免了“幻覺式?jīng)Q策”,提升了執(zhí)行的可行性與可控性。

3. 輕量級異步任務分發(fā)與反饋:在執(zhí)行階段,Supervisor 向目標 Topic 發(fā)送消息,同時為本次調(diào)用創(chuàng)建一個臨時的 Lite-Topic 作為專屬回調(diào)通道。該機制無需綁定具體實例,即可實現(xiàn)高并發(fā)下的結(jié)果路由,兼顧性能與靈活性。

4. 閉環(huán)驅(qū)動的持續(xù)決策:Supervisor 訂閱相關 Lite-Topic,異步聚合各子任務的執(zhí)行結(jié)果,重新注入上下文,驅(qū)動下一輪推理與編排。整個過程形成一個以反饋為核心、動態(tài)演進的決策循環(huán),真正實現(xiàn)了從“靜態(tài)流程”到“自主協(xié)作”的躍遷。


這套依托 RocketMQ 在發(fā)布/訂閱模型上的創(chuàng)新擴展而實現(xiàn)的架構(gòu),在保證系統(tǒng)松耦合和高擴展性的同時,有效支持了 Multi-Agent 場景下任務編排、結(jié)果反饋和多輪決策的需求?;?RocketMQ 的這一實踐,為構(gòu)建可靠、可控的異步智能體協(xié)作系統(tǒng)提供了一種可行的技術路徑。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
中美日石油儲備對比:美國9100萬噸,日本8000萬噸,我國多少呢?

中美日石油儲備對比:美國9100萬噸,日本8000萬噸,我國多少呢?

有范又有料
2026-03-08 13:00:34
哈梅內(nèi)伊被害細節(jié)最新曝光,太可怕了!

哈梅內(nèi)伊被害細節(jié)最新曝光,太可怕了!

仕道
2026-03-05 14:34:10
伊朗稱“真實承諾-4”行動第30輪攻勢已開始

伊朗稱“真實承諾-4”行動第30輪攻勢已開始

每日經(jīng)濟新聞
2026-03-09 08:54:19
越南副主席黃文歡,因不滿反華被判死刑,投奔中國后,結(jié)局如何?

越南副主席黃文歡,因不滿反華被判死刑,投奔中國后,結(jié)局如何?

近史談
2026-02-15 07:41:48
做藝人沒有藝德!在上海被抓捕的 4 位明星,你們知道都有誰嗎?

做藝人沒有藝德!在上海被抓捕的 4 位明星,你們知道都有誰嗎?

她時尚丫
2026-02-17 21:56:13
梅西在邁阿密的收入曝光:年薪高達8000萬美元,持股令其身價倍增

梅西在邁阿密的收入曝光:年薪高達8000萬美元,持股令其身價倍增

星耀國際足壇
2026-03-08 22:30:09
黑色星期一,原油暴漲26%,日韓暴跌,美股期指重挫,港股A股大跌

黑色星期一,原油暴漲26%,日韓暴跌,美股期指重挫,港股A股大跌

有范又有料
2026-03-09 10:44:04
李明立功了!他在大連根本打不上 在國安打滿全場 上限比李磊還高

李明立功了!他在大連根本打不上 在國安打滿全場 上限比李磊還高

刀鋒體育
2026-03-09 09:05:45
哈梅內(nèi)伊次子當選伊朗最高領袖 特朗普威脅其“難長久” 以色列揚言要“追殺”

哈梅內(nèi)伊次子當選伊朗最高領袖 特朗普威脅其“難長久” 以色列揚言要“追殺”

國際在線
2026-03-09 06:59:13
瞬間破防!33歲全職媽媽翻出高考成績單,哭訴曾經(jīng)學習的苦白吃了

瞬間破防!33歲全職媽媽翻出高考成績單,哭訴曾經(jīng)學習的苦白吃了

火山詩話
2026-03-08 06:58:34
OpenClaw最強外掛出現(xiàn):小龍蝦抓不到數(shù)據(jù)有救了!

OpenClaw最強外掛出現(xiàn):小龍蝦抓不到數(shù)據(jù)有救了!

量子位
2026-03-08 17:51:02
北漂十年發(fā)現(xiàn)很多人在北京越久,住的地方反而離市區(qū)越遠?

北漂十年發(fā)現(xiàn)很多人在北京越久,住的地方反而離市區(qū)越遠?

愛看劇的阿峰
2026-03-08 22:38:34
徐杰35分全明星MVP引熱議!媒體人評最后托舉夢想扣籃 票王+MVP

徐杰35分全明星MVP引熱議!媒體人評最后托舉夢想扣籃 票王+MVP

狼叔評論
2026-03-08 22:38:12
印前參謀長終于承認:印軍白死了!加勒萬那夜,輸?shù)母静皇悄懥?>
    </a>
        <h3>
      <a href=知識TNT
2026-03-08 11:00:08
擊敗世界第一奪冠!中國女羽25歲王牌復仇背后:回去繼續(xù)出操

擊敗世界第一奪冠!中國女羽25歲王牌復仇背后:回去繼續(xù)出操

李喜林籃球絕殺
2026-03-09 10:14:27
以色列狂轟濫炸黎巴嫩首都!馬克龍放話:敢派地面部隊,我就出手

以色列狂轟濫炸黎巴嫩首都!馬克龍放話:敢派地面部隊,我就出手

達文西看世界
2026-03-07 16:36:01
全英賽戰(zhàn)報!安洗瑩爆冷丟冠,韓國1金2銀收官,中國隊大贏家!

全英賽戰(zhàn)報!安洗瑩爆冷丟冠,韓國1金2銀收官,中國隊大贏家!

劉姚堯的文字城堡
2026-03-09 08:55:25
悲催!網(wǎng)傳內(nèi)蒙一小學老師墜亡,朋友圈對話,稱自己缺乏表演天賦

悲催!網(wǎng)傳內(nèi)蒙一小學老師墜亡,朋友圈對話,稱自己缺乏表演天賦

火山詩話
2026-03-09 08:45:03
真的是關系戶!違規(guī)進武漢大學高調(diào)發(fā)視頻,通報稱是退休職工的車

真的是關系戶!違規(guī)進武漢大學高調(diào)發(fā)視頻,通報稱是退休職工的車

火山詩話
2026-03-08 10:42:34
算電協(xié)同,最核心6大主要環(huán)節(jié)梳理(附名單)

算電協(xié)同,最核心6大主要環(huán)節(jié)梳理(附名單)

新浪財經(jīng)
2026-03-08 21:02:08
2026-03-09 11:52:49
AI科技大本營 incentive-icons
AI科技大本營
連接AI技術的創(chuàng)造者和使用者
2639文章數(shù) 7660關注度
往期回顧 全部

科技要聞

沖上熱搜,馬化騰說沒想到“龍蝦”這么火

頭條要聞

媒體:美以陷入與伊朗的"消耗戰(zhàn)" 特朗普或打"退堂鼓"

頭條要聞

媒體:美以陷入與伊朗的"消耗戰(zhàn)" 特朗普或打"退堂鼓"

體育要聞

36連勝終結(jié)!大魔王也是可以戰(zhàn)勝的

娛樂要聞

姆巴佩戀情確認!與26歲新歡共度良宵

財經(jīng)要聞

見證歷史!油價暴漲

汽車要聞

對標奔馳小號G級 路虎小型衛(wèi)士最新消息曝光

態(tài)度原創(chuàng)

時尚
游戲
本地
房產(chǎn)
軍事航空

“這件衣服”今年春天爆火!時髦的人都在穿

《殺戮尖塔2》爆火 開發(fā)者稱遲早超越《絲之歌》

本地新聞

食味印象|一口入魂!康樂烤肉串起千年絲路香

房產(chǎn)要聞

來了!2月海南樓市銷售TOP榜出爐!三亞又霸榜

軍事要聞

王毅:解決臺灣問題 實現(xiàn)祖國完全統(tǒng)一不可阻擋

無障礙瀏覽 進入關懷版