04 2024 档案
摘要:默认情况下 Sentinel 只能接收到 Nacos 推送的消息,但不能将自己控制台修改的信息同步给 Nacos,如下图所示: 但是在生成环境下,我们为了更方便的操作,是需要将 Sentinel 控制台修改的规则也同步到 Nacos 的,所以在这种情况下我们就需要修改 Sentinel 的源码,让其
阅读全文
摘要:MQ(Message Queue)消息积压问题指的是在消息队列中累积了大量未处理的消息,导致消息队列中的消息积压严重,超出系统处理能力,影响系统性能和稳定性的现象。 1.消息积压是哪个环节的问题? MQ 执行有三大阶段: 消息生产阶段。 消息存储阶段。 消息消费阶段。 很显然,消息堆积是出现在第三个
阅读全文
摘要:Redis 脑裂问题是指,在 Redis 哨兵模式或集群模式中,由于网络原因,导致主节点(Master)与哨兵(Sentinel)和从节点(Slave)的通讯中断,此时哨兵就会误以为主节点已宕机,就会在从节点中选举出一个新的主节点,此时 Redis 的集群中就出现了两个主节点的问题,就是 Redis
阅读全文
摘要:企鹅想必是大部分开发者梦寐以求的归宿了,除了有丰富的福利之外,还有优厚的薪资待遇,以及大厂光环,即使干几年跳槽了,也能有很多选择。 这不,训练营的小伙伴在拿下字节跳动之后,又拿下一城,顺便把腾讯也给收了: 但弱水三千只取一瓢饮,去哪家公司变成了最大的苦恼了,果然,优秀的人从来都不缺机会。 好了,那咱
阅读全文
摘要:面试训练营的同学,前几天面试小米,都三面了,本来以为稳了,但没想到最后还是挂了。 按往年的经验来看,小米相比与其他互联网大厂来说,面试的难度比较低,而且薪资也比较低,所以拿到 Offer 的概率还是很大的。 但今年这个情况,这位同学还是硕士身份,最后还是挂在三面了,确实挺可惜的。 那咱们今天来看看,
阅读全文
摘要:延迟任务(Delayed Task)是指在未来的某个时间点,执行相应的任务。也就是说,延迟任务是一种计划任务,它被安排在特定的时间后执行,而不是立即执行。 延迟任务的常见使用场景有以下几个: 定时发送通知或消息: 发送定时短信、邮件或应用内消息,如注册确认、订单状态更新、促销活动通知等。 定时推送新
阅读全文
摘要:昨晚在直播间带着大家刷第 22 套小米面试真题时,遇到了这样一个问题,面试官问:“你在开发电商系统的过程中,都遇到了哪些问题?”,个人觉得这个问题既属于开放性问题,同时又比较具有代表性,所以就单拿出来和大家分享交流一下经验。 首先,我们先分析一下,电商系统开发中可能会遇到的经典的问题有哪些?我这总结
阅读全文
摘要:Session 和 JWT(JSON Web Token)都是用于在用户和服务器之间建立认证状态的机制,但它们在工作原理、存储方式和安全性等方面存在着一些差异,下面我们一起来看。 1.什么是JWT? Session 我们已经很熟悉了,那什么是 JWT 呢? JWT(JSON Web Token)是一
阅读全文
摘要:Redis 集群(Redis Cluster)是 Redis 3.0 版本推出的 Redis 集群方案,它将数据分布在不同的服务区上,以此来降低系统对单主节点的依赖,并且可以大大的提高 Redis 服务的读写性能。 Redis 将所有的数据分为 16384 个 slots(槽),每个节点负责其中的一
阅读全文