牛客社区项目疑问

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

相关推荐

07-22 11:53
门头沟学院 Java
终于有一个保底的offer了,但感觉是白菜价
北凝a:我想问问,提前批的offer 有问你啥时候到岗吗,如果你还想找其他的怎么办
点赞 评论 收藏
分享
07-25 13:42
门头沟学院 Java
安锋:看看老板的腿
点赞 评论 收藏
分享
门口唉提是地铁杀:之前b站被一个游戏demo深深的吸引了。看up主页发现是个初创公司,而且还在招人,也是一天60。二面的时候要我做一个登录验证和传输文件两个微服务,做完要我推到github仓库,还要我加上jaeger和一堆运维工具做性能测试并且面试的时候投屏演示。我傻乎乎的做完以后人家跟我说一句现在暂时不招人,1分钱没拿到全是白干
你的秋招第一场笔试是哪家
点赞 评论 收藏
分享
星辰再现:裁员给校招生腾地方
点赞 评论 收藏
分享
评论
3
19
分享

创作者周榜

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