广州日报
切面不应承担所有业务逻辑。切面适合做统一的横向处理,复杂的人工复核、申诉、证据保留☀️和处罚流程更适合放在独立的审核服务或状态机中,否则切面会逐渐变成难以测试的“大型业务入口”。
公开发布内容的业务最适合采用鉴黄师aop,因为这些场景通常存⭐在多个入口,而且审核规则需要保持一致。
社区与直播场景需要考虑高并发、连续上传和实时性。图片可以先进入待审队列,🍀视频🎵可以按时间片抽帧检测,文本则可以在发送前快速判断。实时业务不宜把所有检测请求都放在同步链路中,否则第三方服务延迟会直接影响用户操作。
鉴黄师aop的🎇典型流程是“进入业务方法—提取内容—执行检测—处理结果—决定是否继续”。切面通常围绕目🎉标方法执行,在业务方法真正写入数据库前完成阻断式审核,或者在内容发布后异步完成审核。
同步审核适合注册头像、公开评论和商品主图等必须在提交时❤️判断的内容。异步审核适合大文件、长视频和对响应时间要求较高的发布场景,但异步模式必须配合“待审核”状态,不能让未完成检测的内容直接长期公开。