懒连接:不用别连
定义
MCP 服务应注册与连接分离:启动时只声明可用能力,实际用到某个工具时才建立连接。这样既缩短启动时间,也能隔离故障。
说明
如果启动时同时连接所有已注册服务,任一服务不可用都可能导致启动变慢或卡住。懒连接让系统先完成启动,首次需要使用某个工具时才连接。
注册不等于连接,注册表示系统知道该工具存在,不代表当下需要建立网络会话。大多数工具在多数会话中可能根本不会用到。
故障隔离是懒连接的另一项收益。某个 MCP 服务连不上时,只影响对应工具,其他工具和整体流程仍可继续。
边界与误区
懒连接的三个原则是什么: 注册不等于连接,启动时只声明能力不建立连接;首次使用时才连接;故障隔离,某个服务挂了只影响那一个工具。
懒连接会不会让首次调用变慢: 会,可能多出一次连接建立的时间。但相比启动全部连接带来的整体阻塞和故障面扩大,这一代价通常更小。
注册信息和连接状态如何区分: 注册信息只说明系统拥有哪些能力,连接状态表示当前是否有可用的网络会话。能力可以持续注册,连接则按需建立和释放。