怎么实现一个完善的系统资源管理系统?
描述:
现在上面让做一个资源管理系统,因现有系统资管管理比较混乱,资源(文件,音频,视频,图片等)存放在存在N个服务中的资源、oss中各个桶中比较混乱,所以需要统一起来存放在oss中。但之前的开发模式是每个系统的资源路径都在每个系统自己的业务表中,存放的那都是的,一眼难尽啊。现在要求出个资源管理系统,可以实现资源统计,查询相关等业务,上传方式统一都要求客户端oss上传。
问题
1.假如把资源提交给资源系统,怎么实现交互。
A平台某个业务表是:字段 【id,name,audioPath,videoPath,imgPath】,假如现在要改成前端调用阿里云oss SDK,进行文件上传,把上传信息提交给资源系统,资源系统存放资源路径,资源的状态。那么A平台业务表怎么设计?要改成【id,name,audioId,videoId,imgId】但这样的话A平台展示的时候关联我的表吗?但我的表数据很多啊,这个方式肯定不可取,那改成【id,name,audioPath,videoPath,imgPath,audioId,videoId,imgId】这样吗?假如资源系统异步处理的时候发现这个文件含有辱骂,血腥,色情类的信息,删除这个文件,但这删除的时候并不会删除这个文件,依旧保留,假删除了这个文件,我怎么把这个状态通知给A平台?
2.还有一些视频要做转码处理,那么转码成功了,同样的问题我怎么把这个状态通知给A平台?
大家有什么好的设计方案吗?求指点,拜谢
主要是交互,不知道怎么搞,包括表设计之类的建议
推荐文章: