核心技术:阿里云服务https://www.aliyun.com/price/product/?spm=a2c4g.11186623.2.10.4146401eg5oeu8#/lvwang/detail
DFA rabbitmq
目标
- 能够完成阿里云安全第三方接口文档的使用
- 能够把阿里云安全对接到项目中
- 能够理解敏感词过滤算法dfa
- 能够完成自媒体文章自动审核
流程介绍
- 当自媒体用户提交发布文章之后,会发消息给RabbitMQ提交审核
- 自媒体微服务提供消息监听,处理自动审核
- 查询文章数据
- 判断文章id是否为1 (只有1需要自动审核)
- 文章内容中是否有自管理的敏感词,如果有则审核不通过,修改自媒体文章状态为2
- 调用阿里云文本反垃圾服务,进行文本审核 审核不通过 2 人工审核 3
- 调用阿里云图片审核服务,进行图片审核 审核不通过 2 人工审核 3
- 如果审核通过 判断发布时间 是否小于等于当前时间 如果小于等于 直接发消息通知 文章微服务 发布文章
- 如果未到发布时间,将消息发送到RabbitMQ的死信队列 并设置消息失效时间