高并发点赞问题
高并发请求下,服务器替换创建线程。
高并发请求下,数据库连接池中的连接数有限。
高并发请求下,点赞功能是同步处理等。
解决方法:
初步
我们通过约会Redis缓存避免高并发写数据库而造成数据库压力,同时约会Redis缓存提高读的性能,基本可以解决问题。
第二步
为了解决高并发请求下,点赞功能同步处理所带来的服务器压力(Redis缓存的压力或数据库压力等),我们发布MQ消息中间件进行异步处理,用户每次点赞都会推动消息到MQ服务器并同时返回,这样用户的点赞请求就及时结束,避免了点赞请