牛客社区项目疑问

在牛客社区项目中,消费者是把数据保存在数据库中,为什么不在点赞、关注后,直接向数据库中插入消息,利用Kafka的原因是什么?哪位大佬帮忙解答一下。
全部评论
点赞、关注是高并发的业务场景,吞吐量比较大,如果让这些访问直达数据库,很容易导致数据库挂掉,因为数据库是磁盘存储,很容易达到瓶颈。通过Kafka这样的消息队列,是让这个处理异步化,就是将任务丢给队列,然后队列根据服务器的配置情况,延迟一些处理。这样的业务场景,我们是完全可以容忍一点延迟的。
6 回复 分享
发布于 2021-09-10 10:15
异步效果,不过消息队列在多进程间异步通信更能体现作用就是。
点赞 回复 分享
发布于 2021-09-18 11:01
m
点赞 回复 分享
发布于 2021-09-18 08:24
@牛妹 解答一下
点赞 回复 分享
发布于 2021-09-09 14:38

相关推荐

群星之怒:不是哥们,你就不好奇瘫痪三十年的老植物人是啥样的吗?
点赞 评论 收藏
分享
评论
3
19
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务