
分布式框架
分布式系统相关知识
岸远水声微
一切都靠积累
展开
-
cap定理的含义
CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标:Consistency(一致性):所有的节点上的数据时刻保持同步;Availability(可用性):每个...原创 2019-01-18 10:58:31 · 1517 阅读 · 0 评论 -
BASE理论的含义
在CAP定理的含义中介绍了CAP定理的相关知识,本篇文章来介绍CAP理论的延伸,BASE理论。BASE理论的核心思想是即使无法做到强一致性,也可以采用适合的方式使应用达到最终一致性。BASE是指基本可用(Basically Available)、软状态(Soft State)、最终一致性(Eventual Consistency)。Basically Available基本可用是指分布式系统...原创 2019-02-25 17:02:12 · 7548 阅读 · 0 评论 -
zookeeper-3.4.13源码编译
本文主要讲解如何对zookeeper源码进行编译,本机环境是mac os。源码下载Github源码地址这里下载的是相对稳定的3.4.13版本安装AntAnt下载地址这里下载的是apache-ant-1.10.5-bin.zip下载后解压缩,然后添加环境变量export PATH=$PATH:/apache-ant-1.10.5/bin 验证是否安装成功➜ ~ ant -ve...原创 2019-03-01 23:21:07 · 1545 阅读 · 0 评论 -
zookeeper客户端框架Curator
Curator客户端Cureator的特点:1.封装Zookeeper client与Zookeeper server之间的连接处理2.提供了一套Fluent风格的API3.提供Zookeeper各种应用场景的抽象封装,比如recipe、共享锁、集群领导选举等。...原创 2019-03-05 17:23:41 · 905 阅读 · 0 评论 -
分布式协调服务Zookeeper
分布式系统介绍分布式系统的定义《分布式系统原理和范型》一书中定义:分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像是单个相关系统。从进程角度看,两个程序分别运行在两台主机的进程上,它们互相协作最终完成同一个服务或者功能,那么理论上这个两个程序所组成的系统,也可以称作是"分布式系统"。分布式系统遇到的挑战1、分布式session集群中的各原创 2019-02-26 23:43:24 · 344 阅读 · 0 评论 -
Zookeeper进阶及客户端框架使用
------------本文结束感谢您的阅读------------原创 2019-03-05 14:01:25 · 328 阅读 · 0 评论 -
基于Zookeeper实现配置中心
------------本文结束感谢您的阅读------------原创 2019-03-12 16:06:55 · 10469 阅读 · 3 评论 -
分布式锁实现方案
并发是很多系统都需要面对的问题,在Java语言中提供了很多并发处理相关的API,但是这些API仅适用于在单节点环境中,在分布式环境中就无能为力了,因此我们要寻找解决方案来解决分布式系统中的并发问题,而并发问题的实质就是数据的一致性问题,为此我们引入分布式锁。概念分布式锁是控制分布式系统之间同步访问共享资源的一种方式。在分布式系统中,常常需要协调他们的动作。如果不同的系统或是同一个系统的不同主机...原创 2019-03-12 14:45:46 · 941 阅读 · 0 评论