![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
qq_34707991
这个作者很懒,什么都没留下…
展开
-
RocketMQ的几个关键技术点
1,怎么发送消息,并且保证消息顺序并且没有重复消息 RocketMQ通过轮询所有队列的方式来确定消息被发送到哪一个队列(负载均衡策略)。比如下面的示例中,订单号相同的消息会被先后发送到同一个队列中: // RocketMQ通过MessageQueueSelector中实现的算法来确定消息发送到哪一个队列上 // RocketMQ默认提供了两种MessageQueueSelector实现:随机...原创 2018-10-15 14:16:57 · 384 阅读 · 0 评论 -
Redis实现分布式锁
获得锁: 释放锁: 释放锁有个关键点:怎么保证查询key,然后比较value,然后直接del是一个原子操作 使用watch命令来检测获取key后,key有没有变动 涉及到原子操作的动作还可以联想到lua脚本...原创 2018-11-09 16:04:51 · 116 阅读 · 0 评论 -
一文读懂JWT,单点登录
单点登录 Session方式来存储用户id,一开始用户的Session只会存储在一台服务器上。对于有多个子域名的站点,每个子域名至少会对应一台不同的服务器,例如: www.taobao.com nv.taobao.com nz.taobao.com login.taobao.com 所以如果要实现在login.taobao.com登录后,在其他的子域名下依然可以取到Session,这要求...原创 2019-05-06 22:52:07 · 319 阅读 · 0 评论