zookeeper 使用的是zab协议,类似 raft 的 Strong Leader 模式 redis 的哨兵 在 崩溃选举的时候采用的是 raft的那一套term。 因为redis 采用的是异步数据副本的节点同步方式,所以在做分布式锁的时候可能会存在 setNx之后,没有同步到从节点,主节点崩溃 ...
分类:
其他好文 时间:
2019-06-05 20:03:34
阅读次数:
185
因为做了好多年测试经理,目前又到了总监职位,我对新人的建议如下: 1、少看手机,多学习和自己相关工作的一些技能,前几年的努力,决定你未来的方向; 2、工作过程中多思考、多总结。不要一个问题,没思考就去不断问别人,不要同一类问题,一遍遍的问别人; 3、主动性要强。不要等着leader安排工作才去做,积 ...
分类:
其他好文 时间:
2019-06-05 16:26:21
阅读次数:
95
06-3.部署高可用 kube-controller-manager 集群 本文档介绍部署高可用 kube-controller-manager 集群的步骤。 该集群包含 3 个节点,启动后将通过竞争选举机制产生一个 leader 节点,其它节点为阻塞状态。当 leader 节点不可用后,剩余节点将 ...
分类:
其他好文 时间:
2019-06-05 00:30:28
阅读次数:
89
06-4.部署高可用 kube-scheduler 集群 本文档介绍部署高可用 kube-scheduler 集群的步骤。 该集群包含 3 个节点,启动后将通过竞争选举机制产生一个 leader 节点,其它节点为阻塞状态。当 leader 节点不可用后,剩余节点将再次进行选举产生新的 leader ...
分类:
其他好文 时间:
2019-06-05 00:26:51
阅读次数:
130
前言每一个开发者,都有一段不愿提起的经历,很多年前,刚刚从大学毕业的时候,很多公司来校招。其中最烂俗的一个面试问题是:“你希望你之后三到五年的发展是什么?”。我当时的标准回答是(原话):“成为在某一方面能够独当一面的技术专家“。后来经历了几家不同的公司,换了不同的方向,才知道这个真是一个很难的问题。因为兵无常势,什么东西都是在不断的变化,一早的时候看好的东西可能会被淘汰。(几乎)没有人能够看准技术
分类:
移动开发 时间:
2019-06-04 19:41:32
阅读次数:
139
[TOC] ClassPathXmlApplicationContext的注册方式 源码分析基于Spring4.3 从 入口,最终都会调用到 上述注释的解释如是说:在容器的启动过程中,初始化过程中所有的bean都是单例存在的 就等同于 上述一共有三条链路,下面来一一分析 加载父子容器 首先是加载并初 ...
分类:
编程语言 时间:
2019-06-01 09:40:33
阅读次数:
118
在 Kafka 中,生产者写入消息、消费者读取消息的操作都是与 leader 副本进行交互的,从 而实现的是一种主写主读的生产消费模型。数据库、Redis 等都具备主写主读的功能,与此同时还支持主写从读的功能,主写从读也就是读写分离,为了与主写主读对应,这里就以主写从读来称呼。Kafka 并不支持主 ...
分类:
其他好文 时间:
2019-05-30 10:19:14
阅读次数:
89
结合大飞的星球,加上自己的一些思考,对于之前做的项目做个复盘: 做项目时记得一定不要闷头苦干,一定要保持跟项目相关人,特别是自己leader的沟通。如果是乙方,则更要注重和甲方的沟通与谅解。对于重要的节点一定要达成共识并形成备忘录。 做项目本身要有两种能力,一是解决问题的能力,一是解决不了问题但要有 ...
分类:
其他好文 时间:
2019-05-28 09:40:17
阅读次数:
419
贴一份我之前整理的 JAVA开发规范: JAVA开发规范 luo@leader.cn 代码整体风格 Controller类,不要直接使用Map,HttpServletRequest request,HttpServletResponse response 作为参数,不要使用 Servlet API的 ...
分类:
编程语言 时间:
2019-05-25 19:40:25
阅读次数:
143
1.RabbitMQ的高可用 RabbitMQ基于主从模式实现高可用。RabbitMQ有三种模式:单机模式,普通集群模式,镜像集群模式。 (1)单机模式: 单机模式就是demo级别的,生产中不会有人使用。 (2)普通集群模式 普通集群模式就是在多台机器上启动多个rabbitmq实例,每个机器启动一个 ...
分类:
其他好文 时间:
2019-05-22 22:22:19
阅读次数:
128