最新文章列表

Spring Cloud基于Zookeeper的微服务集群实现

Spring cloud集成了zookeeper得使用,通过服务端注册服务,客户端发现服务并使用轮询实现负载均衡,下面看具体的使用方法:服务端的实现 1、pom文件需引入以下组件 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cl ...
theseus 评论(0) 有11418人浏览 2017-03-28 12:08

zookeeper的进程锁,多线程及负载原理的理解

zookeeper的进程锁,多线程及负载原理的理解     zk这种进程锁和读写没有关系(意识到调用同一个方法时才启用(涉及共享时)) 进程锁是进程之间的控制,但是在此基础上要上同步块还是读写锁需要应用单进程中的多线程   负载均衡原理: 每个服务注册启动的时候也创建一个服务节点(类似锁节点)   负载均衡的处理思想也类似锁的处理思想(也就是说节点标记决定是zk的核心思想) 利 ...
y806839048 评论(0) 有2164人浏览 2017-03-27 10:45

zookeeper的两种分布式锁的源代码点评

zookeeper的两种分布式锁的源代码点评   自己实现锁的思想就是   所有分布式不好关的东西可以都注册到一个功能的中间件上,然后这个中间件进行统一汇集管理   对需要锁控制先后的线程先在执行前先建立一个标记性的节点,最后根据节点的顺序,决定线程执行的先后顺序(都在同一个zk上)   这也是zk的分布式锁原理     zk锁的源码(时序锁)   每个进程连接好zk之 ...
y806839048 评论(0) 有1330人浏览 2017-03-24 15:29

zookeeper难以理解易混淆的几点

zookeeper难以理解易混淆的几点:           (一)zk自身主备策略 zk的选举值2n+1多数投票通过才选举为主(自身软件,信号量最大为主,和锁的 ...
y806839048 评论(0) 有852人浏览 2017-03-24 15:23

Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例

本文提纲 一、为啥整合 Dubbo 实现 SOA 二、运行 springboot-dubbo-server 和 springboot-dubbo-client 工程 三、springboot-dubbo-server 和 springboot-dubbo-client 工程配置详解   一、为啥整合 Dubbo 实现 SOA Dubbo 不单单只是高性能的 R ...
Jaakko 评论(0) 有1001人浏览 2017-03-22 14:34

ZooKeeper原理及使用

ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍ZooKeeper提供的Client API的使用,第三部分介绍一些ZooKeeper典型的应用场景。 ...
Jaakko 评论(0) 有390人浏览 2017-03-22 11:23

分布式任务调度可选方案

 1、除了基于jvm的java之处,新接触一个JVM语言——SCALA,一种同时面向脚本和面向函数的语言,spark大数据框架是基于scala语言。照着网络教程,简单的 ...
guooo 评论(0) 有1023人浏览 2017-03-17 22:23

深入解读zookeeper一致性原理

一、ZooKeeper 的实现 1.1 ZooKeeper处理单点故障 我们知道可以通过ZooKeeper对分布式系统进行Master选举,来解决分布式系统的单点故障,如图所示。
IXHONG 评论(1) 有10566人浏览 2017-03-14 12:28

ZooKeeper的功能和工作原理

ookeeper的功能以及工作原理   1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是 ...
dwj147258 评论(0) 有443人浏览 2017-03-13 14:48

ZooKeeper学习总结 第二篇:ZooKeeper深入探讨

ZooKeeper学习总结 第二篇:ZooKeeper深入探讨 其实zookeeper系列的学习总结很早就写完了,这段时间在准备找工作的事情,就一直没有更新了。下边给大 ...
dwj147258 评论(0) 有586人浏览 2017-03-13 14:41

Zookeeper学习总结 第一篇:ZooKeeper快速入门

ZooKeeper学习总结 第一篇:ZooKeeper快速入门 1. 概述 Zookeeper是Hadoop的一个子项目,它是分布式系统中的协调系统,可提供的服务主要有:配置服务、名字服务、分布式同步、组服务等。 它有如下的一些特点: 简单 Zookeeper的核心是一个精简的文件系统,它支持一些简单的操作和一些抽象操作,例如,排序和通知。 丰富          Z ...
dwj147258 评论(0) 有503人浏览 2017-03-13 14:31

Zookeeper集群配置

# Zookeeper服务器之间或客户端与服务器之间维持心跳的时间间隔 tickTime=2000 # Zookeeper接受客户端(Zookeeper服务器集群中连接 Leader的Follower服务器)初始化连接时最长能忍受多少个心跳时间间隔数 # 当已经超过syncLimit个心跳的时间(tickTime)长度后Zookeeper服务器还没有收到客户端的返回信息,那么表明这个客 ...
code727 评论(0) 有1574人浏览 2017-03-08 15:52

为什么说zookeeper建议配置为奇数台?

     因项目中大量使用zookeeper,最近在面试几位候选人时,经常会问他们一个问题, 为什么说zookeeper建议配置为奇数台?他们只知道需要这么配置,但回答却不尽人意。        使用过zookeeper的同学都知道,集群中的zookeeper需要超过半数,整个集群对外才可用。 这里所谓的整个集群对外才可用,是指整个集群还能选出一个Leader来,zookeeper默认采 ...
jxauwxj 评论(0) 有7474人浏览 2017-03-05 23:13

Curator同时读取节点状态和值的办法

很简单, 用storingStatIn, 但google不太好找, 还是看源码慢慢琢磨出来的 写道 Stat stat = new Stat();String node="/root/valueNode"; byte[] bytes = getClient().getData().storingStatIn(stat).forPath(node);public Curato ...
douknow 评论(0) 有2261人浏览 2017-02-24 19:54

jeesz企业分布式架构-kafka集群安装

1. 在根目录创建kafka文件夹(service1、service2、service3都创建) [root@localhost /]# mkdir kafka   2.通过Xshell上传文件到service1服务器:上传kafka_2.9.2-0.8.1.1.tgz到/software文件夹 3.远程copy将service1下的/software/kafka_2.9.2-0.8.1 ...
2042849237 评论(0) 有11人浏览 2017-02-23 17:09

jeesz分布式架构-JEESZ分布式项目之服务化接口小结

大型互联网项目,业务可能达百、千、万。业务与业务之间解耦,模块与模块之间独立,微服务独立部署,代码简洁化管理,定义标准服务返回code相对独立(只依赖于模块和业务),用户需要任何业务服务,都可以满足用户定制化的需求。
2042849237 评论(0) 有13人浏览 2017-02-22 17:48

jeesz分布式架构 restful服务接口介绍

1.1、REST介绍 REpresentational State Transfer (REST) 是一种架构原则,其中将 web 服务视为资源,可以由其 URL 唯一标识。RESTful Web 服务的关键特点是明确使用 HTTP 方法来表示不同的操作的调用。 REST 的基本设计原则对典型 CRUD 操作使用 HTTP 协议方法: POST - 创建资源 GET - 检索资源 PU ...
2042849237 评论(0) 有11人浏览 2017-02-22 17:47

Zookeeper作数据存储

/**   * 这是一简单的接口类  * @author tianji  *   */ public interface ZookeeperService {     void create(String path, byte[] data, boolean ephemeral);     byte[] getData(String path);     String getC ...
luhaichuan88 评论(0) 有498人浏览 2017-02-17 13:51

ZooKeeper客户端框架Curator

Curator介绍 关于Curator不多介绍,网上很多,可以参考这篇: 引用http://macrochen.iteye.com/blog/1366136/ Curator工具类 import java.util.List; import org.apache.curator.framework.CuratorFramework; import org.apache.curator.frame ...
sheungxin 评论(0) 有1928人浏览 2017-02-17 10:29

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics