分布式
qq_34707991
这个作者很懒,什么都没留下…
展开
-
RocketMQ的几个关键技术点
1,怎么发送消息,并且保证消息顺序并且没有重复消息RocketMQ通过轮询所有队列的方式来确定消息被发送到哪一个队列(负载均衡策略)。比如下面的示例中,订单号相同的消息会被先后发送到同一个队列中:// RocketMQ通过MessageQueueSelector中实现的算法来确定消息发送到哪一个队列上// RocketMQ默认提供了两种MessageQueueSelector实现:随机...原创 2018-10-15 14:16:57 · 376 阅读 · 0 评论 -
Redis实现分布式锁
获得锁:释放锁:释放锁有个关键点:怎么保证查询key,然后比较value,然后直接del是一个原子操作使用watch命令来检测获取key后,key有没有变动涉及到原子操作的动作还可以联想到lua脚本...原创 2018-11-09 16:04:51 · 114 阅读 · 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 · 314 阅读 · 0 评论