会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
曾经沧海恍若梦
博客园
首页
新随笔
联系
管理
订阅
2019年8月30日
rocketMQ集群
摘要: 上次写了单机版本地搭建,即一个namesrv,一个broker,现在试试搭建broker 2m2s(两主两从),另外再搭建一个mq监控平台mqconsole. namesrv本地只能搭建一台,否则会报地址已使用错误,不过你如果用docker等容器部署,是可以搭多台的. 实际上mq的每台namesrv
阅读全文
posted @ 2019-08-30 11:17 曾经沧海恍若梦
阅读(448)
评论(0)
推荐(0)
2019年8月29日
rocketMQ基本概念
摘要: ## RocketMQ 消息模型主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。 Broker 在实际部署过程中对应一台服务器,每个 Broker 可以存储多个Topic的消息,每个
阅读全文
posted @ 2019-08-29 11:19 曾经沧海恍若梦
阅读(286)
评论(0)
推荐(0)
rocketMQ 本地环境搭建
摘要: 最近在自己本地搭建rocketMQ,过程中遇到一些问题,现在总结一下,便于以后查看. 首先打开rocket官网:http://rocketmq.apache.org, 点击latest realease,有source版本和binary版本供下载,点击quikstart可以看到source版本的构建
阅读全文
posted @ 2019-08-29 11:04 曾经沧海恍若梦
阅读(2666)
评论(0)
推荐(0)
2019年8月15日
redis分布式锁
摘要: 上一篇写的是关于mongo分布式锁的bug的文章, 发现网上使用的mongo实现分布式锁方案有bug, 目前我还没找到解决方案, 建议大家还是使用redis来实现 具体思路还是利用redis的setnx方法的安全性, 同一时刻永远只有一个线程能set成功. 加锁代码如下:
阅读全文
posted @ 2019-08-15 20:41 曾经沧海恍若梦
阅读(364)
评论(0)
推荐(0)
mongo分布式锁的bug
摘要: 最近在研究用mongo作为载体, 来实现分布式锁. 网上查了一下, 相关资料并不多, 讨论得最多的一种实现方式思路如下: 获得锁的步骤: * 1、首先判断锁是否被其他请求获得;如果没被其他请求获得则往下进行; * 2、判断锁资源是否过期,如果过期则释放锁资源; * 3.1、尝试获得锁资源,如果val
阅读全文
posted @ 2019-08-15 19:13 曾经沧海恍若梦
阅读(781)
评论(1)
推荐(0)
公告