## 项目背景与目标
针对企业不同下游业务子系统对海内外多语种录音“实时/离线语音转写文本”的通用需求,我们设计并研发了独立部署的 Cello ASR 语音识别微服务网关。本项目通过对接全球领先的语音引擎(如 OpenAI Whisper 接口等),抽象出一套标准统一的内容解析与回调交互流,有效解耦了上层调用端与底层复杂的三方交互机制,为全平台提供高可用、易扩展的异步鉴权、调度与识别计算支撑。
## 核心功能与技术实现
1. 高性能异步并发路由:基于 Python FastAPI 框架深度定制构建 API 门面入口,配合异步流机制,实现网关对上层提交指令的瞬间响应,与底层极耗时(几分钟至半小时)的录音识别流进行了彻底隔离。
2. 弹性任务调度体系架构:自行设计并落地了基于持久化轮询加重试机制的 `Task Scheduler` 模块进程。业务请求统一落盘后,通过独立线程驱动 `asr_scheduler`(分发转写下发)与 `notice_scheduler`(负责失败退避与结果派发),极大提升系统极值吞吐。
3. Webhook 实时回调驱动:应用主动告知架构(Notice)取代低效的轮询查库,长语音识别执行完毕后,系统能够根据来源 SID 自动匹配,并发送携带文本实体及结果特征的 Callback JSON 请求推送给对应的业务节点。
4. 全量结构化监控与异常治理:使用自定义 Exception Handler 与鉴权鉴真(Token Verify)中间件;依靠 Loguru 实现服务进程内全链路的日志规范与异常栈抓取追踪,提升了项目针对污点输入及服务雪崩的抵抗力。
## 我的角色与职责
作为本项目服务端基础组件与架构骨干,全权完成该 ASR 微服务的底层建设与 API 落地上线:
- 核心技术选项与主程序设计:结合并发场景,通过性能对比选型 FastAPI+PyMySQL 体系,搭建网关高性能主干架构骨干。
- 自主调度进程研发开发:独立编写双核守护线程代码逻辑;完成内外部联动的 API( /submit 等),和对 OpenAI/Sonore 等多个三方识别库的代码接入封装。
- 高级特性保障攻防:处理高并发瞬态请求下线程安全的任务入库调度管理,平滑处理大队列下任务挂死或上游超时带来的并发隐患。