• 简体中文
  • 功能总览

    规划功能手册: 按你要完成的通信任务选择 request、SSE、RPC 或 socket。commflow@0.0.2 当前只提供 manifest API;可运行能力单独列在 当前版本快速开始

    功能矩阵

    功能通信模型用户入口主要能力
    request一次性请求/响应RequestHTTP 调用、timeout、数字 retry、target、headers、context、hook。
    SSE服务端单向事件流SSE订阅、消息处理、重连、关闭、资源释放。
    RPC过程调用RPCprocedure 调用、参数、返回值、resolver、metadata、typed contract。
    socket长连接双向消息Socketconnect、send、on、heartbeat、reconnect、backpressure、close。
    VextJS adapter框架接入接入 VextJS对照 app.fetch 能力并验证兼容迁移。

    按场景选择

    用户场景推荐功能原因
    请求 REST API 或内部 HTTP 服务request保留 HTTP 语义,适合一次性调用。
    订阅任务进度、通知、状态更新SSE单向事件流简单稳定。
    服务间按过程名调用RPC业务代码可以关注 procedure,而不是 URL/method。
    聊天、房间、实时协作socket需要双向长连接和事件监听。
    替换 VextJS fetch 编排request + VextJS adapterrequest 是最先落地的共享通信核心。

    能力适用真相矩阵

    Shared Capability Truth Matrix:

    能力requestSSERPCsocket用户口径
    服务地址baseURL / targetbaseURL + topic/pathresolver / endpointurl名字可以不同,但都要能定位服务。
    timeout单次请求超时建连或首包超时单次 procedure 超时建连/心跳超时SSE/socket 不能把整个长连接当成一次 request timeout。
    retry / reconnect数字 retry + retryDelayreconnect 策略按 procedure 类型决定 retryreconnect 策略request/RPC 是重试调用;SSE/socket 是重连连接。
    headers / authHTTP headersheaders 或 token providermetadata / headersauth provider长连接鉴权需要刷新和重连策略。
    context / metadatacontextProvider订阅 metadata、Last-Event-IDper-call metadataconnection metadatarequestId/trace 透传,不由 core 凭空生成。
    hooks / eventsbeforeRequest 等 hooksopen/message/error/reconnect/closeinvoke/stream/error hooksconnect/message/drain/reconnect/close生命周期事件按协议差异暴露。
    structured errortimeout/network/aborted/config/hook连接、解析、重连耗尽transport/protocol/business/contract网络、鉴权、协议、主动关闭错误类型要能指导重试、重连或停止。

    协议场景覆盖矩阵

    Transport Scenario Coverage Matrix:

    通信方式触发执行状态失败恢复观测
    request调用 method/path返回 Response 或抛结构化错误pending / fulfilled / failed / abortedHTTP failure、timeout、network、config、hook幂等 retry 或业务降级hooks、duration、requestId
    SSE订阅 topic/path持续消费事件connecting / open / reconnecting / closed / failed断线、401、解析失败、重连耗尽Last-Event-ID + reconnectopen/message/error/reconnect/close
    RPC调用 procedure返回结果或 stream chunkpending / streaming / fulfilled / failed / cancelledtransport、protocol、business、contractquery 可谨慎 retry;stream 默认不重放procedure、metadata、retry、duration
    socket显式 connectsend/on 双向消息connecting / open / reconnecting / closing / closed网络、鉴权、协议、背压、乱序reconnect、重新订阅、队列处理connect/message/drain/reconnect/close

    章节入口

    1. 手册入口:产品功能手册(规划 API)
    2. HTTP 调用:Request
    3. 服务端事件:SSE
    4. 过程调用:RPC
    5. 长连接消息:Socket
    6. 配置:配置指南
    7. 错误恢复:错误与重试
    8. VextJS:接入 VextJS

    当前版本边界

    commflow@0.0.2 当前只提供 manifest API。立即运行当前版本请看 当前版本快速开始,查询导出字段请看 Manifest API