均安网站建设,赛博网站建设四川,平面设计岗位描述怎么写,深圳网上行公司怎么样1 自我介绍
2 秒杀系统
2.1 超卖怎么解决
3 redis
3.1 过期策略
3.2 过期算法
4 kafka
4.1 说一说你对kafka的了解
4.2 如何保证事务性消息
4.3 如何保证消息不丢失
4.4 消息队列的两种通信方式
点对点模式
如上图所示#xff0c;点对点模式通常是基于拉取或者轮询…1 自我介绍
2 秒杀系统
2.1 超卖怎么解决
3 redis
3.1 过期策略
3.2 过期算法
4 kafka
4.1 说一说你对kafka的了解
4.2 如何保证事务性消息
4.3 如何保证消息不丢失
4.4 消息队列的两种通信方式
点对点模式
如上图所示点对点模式通常是基于拉取或者轮询的消息传送模型这个模型的特点是发送到队列的消息被一个且只有一个消费者进行处理。生产者将消息放入消息队列后由消费者主动的去拉取消息进行消费。点对点模型的的优点是消费者拉取消息的频率可以由自己控制。但是消息队列是否有消息需要消费在消费者端无法感知所以在消费者端需要额外的线程去监控。
** 发布订阅模式** 如上图所示发布订阅模式是一个基于消息送的消息传送模型改模型可以有多种不同的订阅者。生产者将消息放入消息队列后队列会将消息推送给订阅过该类消息的消费者类似微信公众号。由于是消费者被动接收推送所以无需感知消息队列是否有待消费的消息但是consumer1、consumer2、consumer3由于机器性能不一样所以处理消息的能力也会不一样但消息队列却无法感知消费者消费的速度所以推送的速度成了发布订阅模模式的一个问题假设三个消费者处理速度分别是8M/s、5M/s、2M/s如果队列推送的速度为5M/s则consumer3无法承受如果队列推送的速度为2M/s则consumer1、consumer2会出现资源的极大浪费
5 实习
5.1 故障排查经历
5.2 快手虚拟机的各项参数
5.3 最大保证gc收集器满足最大停顿时间的呢
6 场景设计题
6.1 1000w行的id数据你如何对他进行排序