分布式
文章平均质量分 79
柠檬丶Ewing
以输出倒逼输入
展开
-
zookeeper + dubbo简单入门
前言入门级demo,提供一个可以运行起来的小demo,不涉及太多的理论知识,以后有机会再慢慢劝退远程直连调用步骤1:先新建一个maven项目,接着再新建两个子模块,服务提供者dubbo-provider和服务消费者dubbo-consumer步骤2:修改dubbo-provider和dubbo-consumer的pom文件,添加以下依赖<!--dubbo + zookeeper + netty + curator--><dependency> <group原创 2021-04-21 11:38:01 · 420 阅读 · 0 评论 -
zookeeper安装
环境版本操作系统:CentOS release 6.6(Final)java版本:jdk1.8zookeeper版本:zookeeper-3.4.111 安装JDK此处省略2 安装Zookeeper2.1 下载源码包,并解压官网下载wget http://mirror.olnevhost.net/pub/apache/zookeeper/zookeeper-3.4.11/zo...转载 2019-12-09 14:07:28 · 166 阅读 · 0 评论 -
一致性算法Paxos和Raft
作为一个资深火影迷,什么都喜欢往火影里边套,下边用一个不那么贴切的类比来帮助自己理解一致性。强一致性:鸣人发动多重影分身之术,每个鸣人都手举一个大玉螺旋丸,砸向了九喇叭,整个过程中,所有的鸣人状态都是一致的。最终一致性:鸣人先发送后宫色诱术,变成了银发双马尾大波浪女,发现这招对大筒木辉夜不起作用,于是又变回了自己,在这个过程中,部分鸣人的状态不一致,但最终所有的鸣人状态都一致了。1 Pa...原创 2019-12-03 15:15:28 · 379 阅读 · 0 评论 -
分布式学习之分布式锁原理与实现
分布式锁的应用场景分布式锁的原理、实现方式基于zookeeper的分布式锁实现1 分布式锁的应用场景业务:创建具有业务含义的订单编号。在单机情况下,我们的实现:订单服务类 -> 订单编号生成类,一个订单服务对象对应一个订单编号生成对象。问题:如果同时有很多人下单,订单号能否做到唯一?此时多个线程访问,如果一个线程一个订单编号生产对象,则订单号肯定不唯一,需要将订单编...原创 2019-11-28 15:37:57 · 225 阅读 · 0 评论