1.mq原则 数据不能多,也不能少,不能多是说消息不能重复消费,这个我们上一节已解决;不能少,就是说不能丢失数据。如果mq传递的是非常核心的消息,支撑核心的业务,那么这种场景是一定不能丢失数据的。 2.丢失数据场景 丢数据一般分为两种,一种是mq把消息丢了,一种就是消费时将消息丢了。下面从rabbi ...
分类:
其他好文 时间:
2019-05-22 22:09:42
阅读次数:
111
适用场景: 比方说,你的代码已经提交到git库,leader审核的时候发现有个Java文件代码有点问题,于是让你修改,通常有2种方法: 方法1:leader 将你提交的所有代码 abandon掉,然后你回去 通过git reset …将代码回退到你代码提交之前的版本,然后你修改出问题的Java文件, ...
分类:
其他好文 时间:
2019-05-22 13:59:00
阅读次数:
480
面试别人,对我来说是一件新奇事,以前都是别人面试我。我清楚地知道,我在的地域与公司,难以吸引到中国的一流软件人才。所以,我特地调低了期望,很少问什么深入的技术问题,只问一些广泛的、基础的。我只要最终给Leader一句“这个人技术还行/很好/非常好”,就行了。至于其它能力、综合水平,由别人把关。为此, ...
分类:
编程语言 时间:
2019-05-16 11:06:16
阅读次数:
164
Trade and the Ancient Middle East Trade was the mainstay of the urban economy in the Middle East, as caravans negotiated the surrounding desert, restr ...
分类:
其他好文 时间:
2019-05-16 00:01:32
阅读次数:
162
本文档介绍部署高可用 kube-controller-manager 集群的步骤。 该集群包含 3 个节点,启动后将通过竞争选举机制产生一个 leader 节点,其它节点为阻塞状态。当 leader 节点不可用后,剩余节点将再次进行选举产生新的 leader 节点,从而保证服务的可用性。 为保证通信 ...
分类:
其他好文 时间:
2019-05-13 23:09:42
阅读次数:
166
zookeeper集群启动的时候,首先读取配置,接着开始选举,选举完成以后,每个server根据选举的结果设置自己的角色,角色设置完成后leader需要和所有的follower同步。上面一篇介绍了leader选举过程,这篇接着介绍启动过程中的leader和follower同步过程。 本文结构如下: ...
分类:
其他好文 时间:
2019-05-06 00:55:30
阅读次数:
141
ZooKeeper 安装部署 ZooKeeper 安装部署分为三种模式,请各位同学根据自己的实际情况选择不同的模式,下面我们分别介绍这三种模式。 单节点模式 1、首先到官方网站下载ZooKeeper安装包。 这里我们选择zookeeper-3.4.6版本。 2、对zookeeper-3.4.6安装包 ...
分类:
其他好文 时间:
2019-05-03 22:45:09
阅读次数:
161
简介 上一篇我们批量执行完用例后,生成的测试报告是文本形式的,不够直观,而且报告一般都是发给leader的,所以最好是直观一目了然,为了更好的展示测试报告,最好是生成 HTML 格式的。unittest 里面是不能生成 html 格式报告的,需 要导入一个第三方的模块:HTMLTestRunner。 ...
分类:
编程语言 时间:
2019-04-30 13:53:53
阅读次数:
138
前天leader说,阿里的新版本canal支持 canal收集binlog直接发到kafka,你要不研究一下? ok,没问题。 昨天周六,在家搭了套环境。解决centos7安装mysql各种小细节,按照阿里github上的步骤来做。终于,还是没有跑起来。。 但是根据现象:一旦往mysql表中插入数据 ...
分类:
其他好文 时间:
2019-04-28 19:18:27
阅读次数:
205
Zookeeper 3、Zookeeper工作原理(详细) 1、Zookeeper的角色 » 领导者(leader),负责进行投票的发起和决议,更新系统状态 » 学习者(learner),包括跟随者(follower)和观察者(observer),follower用于接受客户端请求并想客户端返回结果 ...
分类:
其他好文 时间:
2019-04-27 21:30:10
阅读次数:
162