在上一篇帖子的基础上,开始使用dubbo来实现RPC调用: 根据dubbo的架构图可知,需要做以下几件事情: 1.将服务提供者注册到注册中心(暴露服务) (1)引入dubbo依赖, 这里依赖2.6.2版本(版本如果使用zookeeper作为注册中心,那么对应的客户端是curator,不是原来的zkC ...
分类:
其他好文 时间:
2019-07-14 16:42:42
阅读次数:
126
1, Curator包含了几个包: curator-framework:对zookeeper的底层api的一些封装 curator-client:提供一些客户端的操作,例如重试策略等 curator-recipes:封装了一些高级特性,如:Cache事件监听、选举、分布式锁、分布式计数器、分布式Ba ...
分类:
其他好文 时间:
2019-05-31 10:18:35
阅读次数:
132
修改方法: 1.直接编辑修改 查看当前logging-curator配置,了解当前定时删除大的策略。 oc edit configmap/logging-curator 打开后,可以直接编辑保存。 2.通过新文件创建 重新编辑一个新的yaml,替换原有配置。 文件内容参考如下: mycuratorc ...
分类:
其他好文 时间:
2019-05-25 19:41:00
阅读次数:
196
下面,我们将通过一个简单的示例演示curator最基本的crud功能:maven依赖:<dependencies><dependency><groupId>org.apache.zookeeper</groupId><artifactId>zookeeper</artifactId><version>3.4.12&
分类:
其他好文 时间:
2019-05-21 09:23:26
阅读次数:
105
今天升级spring版本的时候,同时升级dubbo的版本,采用的是dubbo的基于注解的配置方法,采用curator作为dubbo的客户端, curator版本为4.1.0,启动之后,发现一直报错 ConnectionLoss for /dubbo/xxx, 通过debug调试源码发现两个问题: 1 ...
分类:
其他好文 时间:
2019-04-06 09:59:05
阅读次数:
263
假设订单下发, 采用单机每分钟从订单OrderEntry接口表中抓100单, 接入订单oms系统中. 由于双十一期间, 订单量激增, 导致订单单机每分钟100单造成, 订单积压. 所以采用多节点多线程处理三方商家的订单接入系统. 流程图: 如图所示: 采用多节点, 多线程, 使用curator操作z ...
分类:
编程语言 时间:
2019-03-23 10:19:48
阅读次数:
178
dubbo已经从阿里的手上给apache更新了很多东西都不一样了,我们从最近的版本开始看看 ...
分类:
其他好文 时间:
2019-03-17 18:29:21
阅读次数:
1933
1.为什么使用Curator? Curator本身是Netflix公司开源的zookeeper客户端; Curator 提供了各种应用场景的实现封装; curator-framework 提供了fluent风格api; curator-replice 提供了实现封装; 2.引入依赖: 3.创建会话连 ...
分类:
其他好文 时间:
2019-03-17 15:27:05
阅读次数:
101
在使用zookeper的时候一般不使用原生的API,Curator,解决了很多Zookeeper客户端非常底层的细节开发工作,包括连接重连、反复注册Watcher和NodeExistsException异常等等。 Curator包含了几个包: curator-framework:对zookeeper ...
写这篇文章的目的主要是为了记录下自己在zookeeper 锁上踩过的坑,以及踩坑之后自己的一点认识; 从zk分布式锁原理说起,原理很简单,大家也应该都知道,简单的说就是zookeeper实现分布式锁是通过在zk集群上的路径实现的,在获取分布式锁的时候在zk服务器集群节点上创建临时顺序节点,释放锁的时 ...
分类:
其他好文 时间:
2019-03-08 18:22:36
阅读次数:
201