Zookeeper&Dubbo微服务
诸般世界
这个作者很懒,什么都没留下…
展开
-
001 Zookeeper&Dubbo微服务-Zookeeper
ZooKeeper 是一个典型的分布式数据一致性解决方案,分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。 ZooKeeper 一个最常用的使用场景就是用于担任服务生产者和服务消费者的注册中心。(命名服务:类似于JNDI) ZooK...转载 2019-07-16 07:12:32 · 100 阅读 · 0 评论 -
009 Zookeeper Curator 高级应用以及应用
1.Zookeeper连接工厂:package com.cc.springbootzookeepercurator;import org.apache.curator.framework.CuratorFramework;import org.apache.curator.framework.CuratorFrameworkFactory;import org.apache.cura...原创 2019-07-17 14:53:31 · 154 阅读 · 0 评论 -
008 Zookeeper Curator 简单运用
一、Zookeeper-Java-Api原生具有很多不足和使用不便:1.Zookeeper的watch是一次性的,每次都需要重新注册,不可以循环利用;2.session的链接超时后没有重连的机制,需要通过代码来实现;3.异常处理繁琐;4.原生客户端只提供了简单的字节数组的操作,没有实现序列化,没有针对复杂对象的存储;5.创建节点过程中如果节点存在就会抛出不友好异常;无法实现多节...原创 2019-07-17 11:58:03 · 78 阅读 · 0 评论 -
007 Zookeeper ZkClient应用
1.配置依赖:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependen...原创 2019-07-17 08:59:24 · 103 阅读 · 0 评论 -
006 Zookeeper原生客户端
1.配置依赖:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependen...原创 2019-07-17 08:17:12 · 94 阅读 · 0 评论 -
005 Zookeeper集群安装
1.虚拟机模拟Zookeeper集群安装配置:在servers目录中创建zcluster作为Zookeeper集群目录2.在zcluster创建3个结点的Zookeeper集群环境,以端口号为区分:3.复制Zookeeper配置文件到新建的三个结点中:4.分别配置结点中的配置文件:【清空文件内容,可以不清】集群配置说明:server.1=192.168.1....原创 2019-07-16 20:03:14 · 225 阅读 · 0 评论 -
004 Zookeeper核心原理介绍
Zookeeper- Server工作状态•LOOKING•LEADING•FOLLOWINGZookeeper- Paxos算法 分布式一致性算法(Consensus Algorithm)是一个分布式计算领域的基础性问题,其最基本的功能是为了在多个进程之间对某个(某些)值达成一致(强一致);进而解决分布式系统的可用性问题(高可用)。Paxos是最重要的分布式一致...原创 2019-07-16 17:41:43 · 133 阅读 · 0 评论 -
003 Zookeeper单机版安装-特性介绍-工作原理
一、系统要求ZooKeeper可以运行在多种系统平台上面,表1展示了zk支持的系统平台,以及在该平台上是否支持开发环境或者生产环境。表1:ZooKeeper支持的运行平台系统 开发环境 生产环境 Linux 支持 支持 Solaris 支持 支持 FreeBSD 支持 支持 Windows 支持 不支持 M...原创 2019-07-16 12:46:13 · 101 阅读 · 0 评论 -
002 Zookeeper基本概念
一、集群角色:默认只有Leader和Follower;•Leader:决策者,可以理解为主muster,选举产生,为客户端提供读写服务;•Follower:跟随者,可以理解为从,只提供读的服务;•Observer:观察者,只提供读服务,为提升集群读性能而配置,与Follower的区别在于Obserber不参与选举;•一个 ZooKeeper 集群同一时刻只会有一个 Leader,其...原创 2019-07-16 07:37:42 · 129 阅读 · 0 评论 -
010 Dubbo核心概念详解
•Dubbo是一个被国内很多互联网公司广泛使用的开源分布式服务框架,即使从国际视野来看应该也是一个非常全面的SOA基础框架。•Dubbo底层RPC通信采用性能强大的NETTY去实现•Dubbo的服务协调框架可以选择Zookeeper 和 Redis 两种•Dubbo也提供丰富的序列化手段•Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服...原创 2019-07-17 15:28:05 · 196 阅读 · 1 评论