爱上极客-闫庚哲的个人博客 —— 一只程序猿爱上极客

i3geek.com
闫庚哲的个人博客
学习笔记

大话Paxos——分布式一致性算法

yan阅读(662)评论(2)赞(1)

Paxos是一种基于消息传递且具有高度容错性的一致性算法,在分布式当中应用的十分广泛。对于初学者来说理解paxos还是十分吃力的,因此本文主要是以通俗易懂的方式来介绍该算法,由浅及深来理解该算法。 背景 在分布式集群中,很难保障数据的一致性...

JavaWeb

Java Web分布式集群搭建(三)——Session同步

yan阅读(875)评论(0)赞(0)

对于一个业务系统的Tomcat集群来说,必须保证同一个用户访问到任一台服务器上都可以维持之前操作的身份。比如在服务器A进行了登陆,那么在服务器B中也要同步该用户已登录的状态,这里就用到了Session的同步。 同步方式 sticky模式、复...

初始ZooKeeper(二)——应用实例-爱上极客
学习笔记

初始ZooKeeper(二)——应用实例

yan阅读(396)评论(14)赞(0)

统一命名服务 说白了,zookeeper会帮我们的文件起名,起的名字还挺好听,还不会重复,便于识别跟记忆,是不是很棒 配置管理 简单点,改变一台机器的配置,其他机器也会跟着改变 集群管理 监听是否有机器退出和加入、动态选举Master(最小...

初始ZooKeeper(一)-爱上极客
学习笔记

初始ZooKeeper(一)

yan阅读(270)评论(0)赞(0)

ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。目的是提供一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。原理:通知机制(观察者模式) + 文件系统。集群大小:奇数最好,选举条件是要求超过总数的一半。 ...

Java设计模式——迭代器模式-爱上极客
设计模式

Java设计模式——迭代器模式

yan阅读(355)评论(0)赞(0)

定义 提供一种方法访问一个容器对象中各个元素,而又不暴露该对象的内部细节。 实现 迭代器角色(Iterator):定义遍历元素所需要的方法,一般来说会有这么三个方法:取得下一个元素的方法next(),判断是否遍历结束的方法hasNext()...

Java设计模式——责任链模式-爱上极客
设计模式

Java设计模式——责任链模式

yan阅读(431)评论(0)赞(0)

定义 将接收者对象连接成一条链,并在该链上传递请求,直到有一个接收者对象处理它。通过让更多对象有机会处理请求,避免了请求发送者和接收者之间的耦合。 作用 请求 ===> 第一个处理者 ===> 第二个处理者 … ==...

设计模式

Java设计模式——模板方法模式

yan阅读(352)评论(0)赞(0)

定义 一个操作中的算法的骨架,而将步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。 作用 抽象类A(算法骨架) 《==实现===  具体类B(实现抽象方法) 比如:银行中办理业务,不管什么业务流程都是...