容我这里简单说一下吧。需求是做一个消息驱动的“视频转码系统”。简单的说就是收到源视频文件,下载源文件,转码为新文件,最后将新文件上传到目标服务器。问题就是,有没有现成的好用的轮子,来运转这一套系统。
需求有以几下几点:
- 任务失败之后可以自动重试(retry)或是手动重试。比如收到视频开始下载,下载过程中IO出错,触发系统retry, 比如retry三次之后,事件失败。 人工介入到系统里再retry
- 视频转码生成的文件格式有多种,需要并行处理
不需要考虑的需求有:
- 灵活的修改规则 (任务比较固定)
- 审批 (没有审批,也没有条件判断)