跳到主要内容

BFF 编排与第三方服务接入

统一调用​

前端 executeBffFlow 通过 App Gateway 的 orchestration_flow_execute 进入 BFF,业务请求由 apiId 与参数组成。后端统一执行入口为 POST /orchestration/flows/execute;前端不直接访问该内部服务地址。

现有合同​

能力apiId 或系列
直播源API-CAMERA-LIVE-001
录播订单API-CAMERA-ORDER-001
录播计划API-CAMERA-RECORD-001/002/003
活动和球队媒体API-CAMERA-MEDIA-001/002/003
活动生命周期API-ACTIVITY-LIFECYCLE-001
认领、撤销与转载当前对应 action 使用的已部署合同,改动前核对实际 apiId

新能力实施顺序​

  1. 先核对已有 Flow 与服务,确定输入、输出、身份及目标范围。
  2. 在服务端完成授权、幂等、状态机、外部调用和可恢复结果,不让客户端传私有凭据或可信用户身份。
  3. 在 API facade 封装业务参数,action 组织业务结果,页面只消费 DTO。
  4. 测试正常、拒绝、重复、超时后查询及部分成功恢复。
  5. 先部署向后兼容服务,再发布消费客户端,保留 traceId 用于排查。

设备商凭据由 BFF 持有,前端只使用业务所需的短时播放结果。已删除的 YS7 直连不得恢复;旧视频服务只作为迁移中的历史例外,不新增能力。