Kafka及其相关

1、Kafka入门

①项目使用场景:异步的站内消息通知,比如谁给我发私信了,谁给我点赞了,谁关注我了。系统发布通知是非常频繁的行为,就可以使用消息队列来保证性能。
阻塞队列是在不适用Kafka这种框架时可以用的比较原始的一些使用方式。


②相关术语:
Broker,Kafka的服务器;
Zookeeper,管理Kakfa的集群;
Topic,消息队列的实现方式(点对点每个数据只被一个消费者消费,发布订阅一个数据可以被多个消费者消费),用来存放数据的位置;
一台kafka服务器就是一个broker。一个集群由多个broker组成。一个broker可以容纳多个topic,一个topic可以看作一个队列。
Partition,对Topic的分区,这里就可以支持多线程并发。
Offset,消息在Topic中存在的索引。
Leader Replica,主副本,既是备份也做响应。
Follower Replica,从副本,只是备份不负责做响应。

2、Spring整合Kafka


①发送系统通知:
评论、点赞、关注分别设置三个主题Topic。
生产者和消费者可以并发进行。


#学习路径#
全部评论

相关推荐

人力小鱼姐:实习经历没有什么含金量,咖啡店员迎宾这种就别写了,其他两段包装一下 想找人力相关的话,总结一下个人优势,结合校园经历里有相关性的部分,加一段自我评价
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-07 12:04
毕业生招你惹你了,问一个发薪日来一句别看网上乱七八糟的你看哪个工作没有固定发薪日扭头就取消了面试就问了一句公司都是这个态度吗还搞上人身攻击了...
程序员小白条:呃呃呃,都还没面试,我都不会问这么细,何况通不通过,去不去都另说,你没实力和学历的话,在外面就这样,说实话没直接已读不回就不错了,浪费时间基本上
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

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