大家好,我是玄姐。

MCP 最近越来越火热,MCP 从架构设计的角度来看,它本质上是数据或者工具的代理层(Proxy),随着多 Agents 智能体应用在企业复杂业务场景中的落地,如何让自主 Agent 间能够相互发现、协作、互动和交易?Agentic Mesh 应运而生。而 MCP 架构正是 Agentic Mesh 的一种落地实现方式,下我详细剖析。

为了帮助大家理解 Mesh 架构的设计,我们先剖析下 Service Mesh。

1

Service Mesh 架构设计剖析

第一、Service Mesh 架构定义

微服务架构继续演进,就变成了 Service Mesh 架构(服务网格)。Servie Mesh 架构最早由开发 Linkerd 的 Buoyant 公司提出,并在内部使用。2016年09月29日第一次公开使用,2017年初进入国内技术社区视野。Service Mesh 到底是什么?我们来看看 Linerd 公司 CEO Willian Morgan 对 Service Mesh 的定义如下图所示:

图片

Service Mesh 是一个基础设施层,用于处理服务间交互。云原生应用有着复杂的服务拓扑,Service Mesh 负责在这些拓扑中实现请求的可靠传递。在线上实践中,Service Mesh 通常实现为一组轻量级的网络代理(Sidecar 边车),它们与应用程序部署在一起,并且对应用程序透明。

图片

如上图所示,应用程序A和应用程序B交互,请求调用关系如下:应用程序A调用本地的 Sidecar A,Sidecar A 在通过网络交互调用远端的 Sidecar B,再由 Sidecar B 把请求传递给应用程序B。请求回应关系也是类似:应用程序B调用 Sidecar B,Sidecar B 在通过网络交互调用远端的 Sidecar A,再由 Sidecar A 把请求回应传递给应用程序A。通过把服务治理功能从服务自身中物理剥离出来,下沉形成独立的进程,从而物理解耦。

在这样的架构模式下,业务应用程序再也不需要关注服务治理的功能,服务治理的功能升级也不要依赖于服务自身,从而能够让业务迭代更快速和高效。同时由于服务治理功能变成一个独立的进程,只需要使用一种语言打造即可,业务服务自身可以选择业务团队擅长的语言进行编写,从而能够真正达到马丁福勒对微服务的期望。

我们再深入分析下协议,在通信协议方面,业务应用程序和 Sidecar 的通信可以基于 TCP 长连接,也可以基于 HTTP 1.0 或者 2.0 的长连接(思考下:是否一定要使用长连接?),Sidecar 间的通信协议没有特殊要求;在数据传输协议方面,可以是 JSON/XML 等跨语言的文本协议,也可以选择 Protobuffers/MessagePack 等跨语言的二进制协议。

保证了通信协议和数据传输协议的跨语言,不同语言的应用程序就可以无缝地和 Sidecar 进行交互。在应用程序和对应的 Sidecar 部署层面,需要部署在同机(可以是同一台物理机/虚拟机,也可以是同一个Pod)。

思考下:如果部署在不同的机器上,就会又引入服务通信交互的问题,那么就会变成无解的难题:为了解决通信交互的问题,又引入新的通信交互的问题。

第二、Service Mesh 架构落地实践

在企业中落地 Service Mesh 的架构设计如下图所示:

图片

Service Mesh 架构框架方面,业内陆续开源了不少的优秀框架,Istio 是集大成者,由 Google、IBM、Lyft 等三家公司联合打造,并已经开源,社区版本也已经发展到 Istio 1.25.0。IstioService Mesh 逻辑上分为数据面板(执行者)和控制面板(指挥者),数据面板由一组智能代理(Envoy)组成,代理部署为 Sidecar,调解和控制微服务之间所有的网络通信。控制面板负责管理和配置代理来路由流量,以及在运行时执行策略。如下图所示,控制面板(Pilot、Mixer、Citadel)加数据面板(Envoy Proxy)即是服务治理功能,svcA 和 svcB 是业务服务自身。

图片

2

MCP:Agentic Mesh 架构设计剖析

第一、AI 大模型新时代的应用:Agent 智能体

Agent 智能体正逐渐成为企业 AI 的中流砥柱。这些数字化的“员工”能够独立完成任务、做出决策,并与其他 Agent 智能体协同工作,几乎不需要人工干预。目前面临的主要挑战包括:

    • 如何构建可扩展的 Agent 系统;

    • 确保 Agent 系统的安全性和可靠性;

    • 实现不同 Agent 间的顺畅协作;

    • 使 AI 决策与企业目标高度一致。

Agentic Mesh 被视作企业的“AI 协作平台”,它提供了一个标准化框架,使得:

    • 不同功能的 Agent 能够安全高效地互联互通;

    • 支持复杂业务流程的自动化处理;

    • 确保整个 Agent 系统随着业务发展的灵活扩展。

这相当于为企业建立了一个“数字员工团队”,他们各司其职且紧密协作,显著提高运营效率和决策质量。

Agent 是一种能够感知环境、处理信息并执行行动以实现特定目标的系统,其主要特性包括:

    • 自主性/自治性:无需直接人为干预即可运作的能力;

    • 反应性:能够实时响应环境变化;

    • 主动性:能够预测未来的需求并采取相应行动;

    • 社交性:能够与其他个体、人类和系统进行互动与合作。

这些特性使得自治 Agent 能够推动企业环境中的自动化、优化流程和改进决策。

第二、MCP:Agentic Mesh 架构设计

Agentic Mesh 是让自主 Agent 能够相互发现、协作、互动和交易的互联生态系统。Agentic Mesh 生态系统组成包括:

    • Marketplace:用户发现和使用 Agent 的主界面;

    • Registry:Agent 元数据的中央存储库;

    • DNS 系统:Agent 定位和连接服务;

    • 自主 Agent:由 GenAI 驱动的执行实体

Agentic Mesh 包括3大核心流程:Agent 注册流程、Agent 发现流程、Agent 执行流程。

1、Agent 注册流程 

Agentic Mesh 的注册流程包括:通信 API、控制服务、元数据管理、运行时等4个模块层,详细如下:

2、Agent 发现流程

3、Agent 执行流程

为了打造一个具备弹性和可伸缩性的 Agentic Mesh,我们需要遵循以下关键原则来设计系统:

  • 可发现性:Agent 必须能够动态注册、定位以及与其他相关节点进行交互。

  • 互操作性:跨平台和跨 Agent 的通信必须无缝,利用开放标准,比如:API、语义本体和协议缓冲。

  • 安全性和信任:必须嵌入加密方法、身份管理和访问控制,以防止未经授权的交互并确保 Agent 的完整性。

  • 可伸缩性:体系结构应支持越来越多的 Agent 和任务,同时不降低性能。

  • 治理和合规性:必须制定政策和执行机制,以规范 Agent 行为并确保遵从企业法规。

通过整合这些原则,组织可以构建一个模块化、有弹性的生态系统,Agentic Mesh 能够有效处理不同的企业工作负载。

AI Agent 不仅能执行预定义的任务,而且能够产生新见解、综合信息并自主地改进策略。Agentic Mesh 将在确保这些 AI 驱动的系统保持互操作性、安全性和与企业目标一致方面发挥关键作用。

为了构建 Agentic Mesh,需要实践:

  • 开发标准化的 Agent协议:建立 Agent 到 Agent 通信的最佳实践。

  • 实施 AI 治理框架:确保 AI 的道德使用和遵守监管准则。

  • 采用混合 AI 部署策略:利用云部署、私有部署和边缘部署来实现最佳 Agent 性能。

  • 多 Agent 仿真实验:在产品推出之前在沙箱环境中测试大规模的 Agent 交互。

设计这些生态系统时,首先考虑可伸缩性、安全性和治理,以确保可持续和有效的采用。通过拥抱 Agentic Mesh,企业可以释放新的效率,提高决策,并加速AI驱动的大规模创新。

然而,Agentic Mesh 的解决方案尚未经过大规模的实际考验,也未形成业界的最佳实践,需要我们去探索和实验。

最近兴起的 MCP(Model Context Protocol)是个不错的选择,本质是 Agentic Mesh 的一种架构设计和实现,它提供了一种连接 AI 应用与外部系统的开放标准,有助于推动 Agentic Mesh 的发展和实现。

总之,Data Mesh 面向的是数据产品, Servcie Mesh 面对的是服务的复杂性管理,而 Agentic Mesh 则是多 Agent 系统的一种实现方式 ,它们的架构设计理念是类似的,只不过 Agentic Mesh 仍然在实践探索之中,MCP 有望成为 Agentic Mesh 架构设计落地的一种优雅实现方案。

PS:

推荐大家加入《3天 基于 MCP 的 Agent 项目实战直播训练营》,为了帮助大家快速和低成本掌握 AI Agent 智能体技术,我和团队落地大模型项目3年,帮助60多家企业落地近100个项目,根据我们企业级实战的项目经验,打造基于 MCP、Manus、DeepSeek 的 AI Agent 项目实战直播训练营,截至今天已经报名2万名学员,如此火爆!原价199元,为了回馈粉丝的支持,价格直接降到 19元,点击以下报名。


3

3天 Agent 智能体项目实战直播课

3天的直播课,带你快速掌握基于  MCP、Manus、DeepSeek  的AI Agent 智能体核心技术和企业级项目实践经验。

模块一:AI Agent 智能体技术原理篇

全面拆解 AI Agent 智能体技术原理,深度掌握基于 MCP、Manus、DeepSeek 的 AI Agent 智能体三大能力及其运行机制。

模块二:AI Agent 智能体应用开发实战篇

深度讲解基于 MCP、Manus、DeepSeek 的 AI Agent 智能体技术选型及开发实践,学会开发 AI Agent 智能体核心技术能力。

模块三:AI Agent 智能体企业级案例实战篇

基于 MCP、Manus、DeepSeek,从需求分析、架构设计、架构技术选型、硬件资料规划、核心代码落地、服务治理等全流程实践,深度学习企业级 AI Agent 智能体项目全流程重点难点问题解决。

图片

3天时间,你能学会什么?

在真实项目实践中,你会获得4项硬核能力:

第一、全面了解 DeepSeek 大模型、MCP、Manus、AI Agent 智能体的原理、架构和实现方法,掌握核心技术精髓。

第二、熟练使用 Dify/Coze 平台、MCP、Manus、DeepSeek、LangChain、AutoGen 等开发框架,为企业级技术实践打下坚实基础。

第三、通过企业级项目实战演练,能够独立完成基于 MCP、Manus、DeepSeek 的 AI Agent 智能体的设计开发和维护,学会解决企业级实际问题的能力。

第四、为职业发展提供更多可能性,无论是晋升加薪还是转行跳槽,提升核心技术竞争力。

限时优惠:

原价199元,回馈粉丝们支持,现在报名只需19元!赶快加入把~~

4

添加助教直播学习

购买后,一定记得添加助理,否则无法进行直播学习👇

图片

⬇戳”阅读原文“,立即报名!

END

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐