手记

【九月打卡】第12天 实战wiki知识库系统笔记9

课程名称:Spring Boot+Vue3前后端分离,实战wiki知识库系统
课程章节:10-10 使用异步化解耦点赞通知功能
主讲老师:甲蛙

课程内容:

Springboot异步化的使用

  • 在application类上面加上annotation @EnableAsync
  • 异步化方法要放在另外一个类里,在异步化方法上加上annotation @Async

用异步化解耦点赞通知功能功能

课程收获

知道异步化基本用法,面对两个有关联的业务关联上我们可以把它切开(单一原则),避免一个业务出现问题牵连到其他业务,两个功能代码写在一条线上,会互相影响。可以使用异步线程让两个功能走两条线

一个有趣的机制使用好可以大大提高系统的性能,后面会加大对异步化的研究与测试,看看它在大量数据下的使用和优化

Java 异步化任务的使用场景

数据量大使用异步化减少等待时间

我们有一个数据库报表,报表可能是错综复杂的,用户可能需要很长时间来找到需要的报表资料。此时我们可以在报表应用中添加异步任务减少用户的等待时间,从而提高用户的体验,响应时间不变,但提高了服务端的吞吐量。大大提升高并发处理性能

这一机制可以使用在很多场景就不举例了。

0人推荐
随时随地看视频
慕课网APP