异步化思想
线程池的理论和实战
后端异步化改造
系统分析
调用的服务器处理能力有限或者处理时长较长,就应该考虑异步
1、用户等待时间有点长
2、业务服务器可能有很多请求在处理,导致系统资源紧张,严重时,服务器宕机或者无法处理新的请求
3、调用第三方服务的处理是有限的,
业务流程分析
1、当用户进行耗时长的任务,不需要在界面傻等,而是把这个任务保存在数据库中记录下来
2、把用户执行的任务放到一个任务队列,让程序从任务队列中取出任务去执行
a、任务队列没有满
如果我们的程序还有空闲线程,可以立刻去做这个任务
如果我们的程序的线程都在繁忙,无法继续处理,那就放到等待队列里
b、
3.