摘要:
测试:文章发布——文章审核功能是否正常 自媒体前端发布一篇正常的文章:审核成功后,app端的article相关数据是否可以正常保存,自媒体文章状态和app端文章id是否回显。 [遇到的问题:由于自媒体用户发布文章中的写操作写入wmnews表要等整个方法结束后才会提交到数据库,倘若事务提交后在在磁盘上 阅读全文
摘要:
同步:就是在发出一个调用时,在没有得到结果之前, 该调用就不返回(实时处理) 异步:调用在发出之后,这个调用就直接返回了,没有返回结果(分时处理) 发布文章——》异步调用——》审核文章 异步线程的方式审核文章 SpringBoot集成异步线程调用: ①:在自动审核的方法上加上@Async注解(标明要 阅读全文
摘要:
当进行某一服务无法承受处理请求时,进行服务降级: 服务降级是服务自我保护的一种方式,或者保护下游服务的一种方式,用于确保服务不会受请求突增影响变得不可用,确保服务不会崩溃 服务降级虽然会导致请求失败,但是不会导致阻塞。 服务降级是一种应对系统故障或高负载情况下的一种应对策略,它主要依靠提供一组备选的 阅读全文
摘要:
package com.heima.wemedia.test.service; import com.heima.wemedia.WemediaApplication; import com.heima.wemedia.service.WmNewsAutoScanService; import or 阅读全文
摘要:
背景: 当审核通过后,将自媒体发布的news存入leadnews_article数据库,让移动端用户能够访问到 分布式id 随着业务的增长,文章表可能要占用很大的物理存储空间,为了解决该问题,后期使用数据库分片技术。将一个数据库进行拆分,通过数据库中间件连接。如果数据库中该表选用ID自增策略,则可能 阅读全文
摘要:
一、背景 用户通过自媒体微服务发布文章——》文本审核、图片审核——》用户通过文章微服务才能查看到文章 审核:第三方内容安全审核、分布式主键、异步调用、feign远程接口、熔断降级。 二、审核流程 审核方式: 自动审核:文章发布之后,系统自动审核,主要是通过第三方接口对文章内容进行审核(成功、失败、不 阅读全文
摘要:
文章素材关系表:关联文章内容和素材的关系,关联封面中的图片与素材的关系。 若为草稿,则保存wm_news文章,不保存其中的图片信息。 若不是草稿,则保存wm_news文章进入数据库,此外保存该文章与数据库material素材图片的关系: 1、保存文章内容图片与素材的关系 2、保存文章封面与素材的关系 阅读全文
摘要:
package com.heima.wemedia.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core 阅读全文
摘要:
package com.heima.wemedia.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.heima.model.common.dtos.Respons 阅读全文
摘要:
/** * 素材列表查询 * @param dto * @return */ @Override public ResponseResult findList(WmMaterialDto dto) { //1、检查参数 dto.checkParam(); //2、分页查询 IPage page = 阅读全文