![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 76
脑细胞:-D
有时候选择比努力更重要
展开
-
分布式RPC框架——Dubbo&管理控制台dubbo-admin
高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。原创 2022-07-20 13:50:51 · 201 阅读 · 0 评论 -
Zookeeper应用场景(六) 分布式队列
分布式队列可以简单分为两⼤类:常规的**FIFO(先⼊先出)** 队列模型,**Barrier(等待队列元素聚集后统⼀安排处理执⾏)** 模型。原创 2022-07-15 17:57:57 · 332 阅读 · 0 评论 -
Zookeeper应用场景(五) 分布式锁
分布式锁是控制分布式系统之间同步访问共享资源的⼀种⽅式。如果不同的系统或是同⼀个系统的不同主机之间共享了⼀个或⼀组资源,那么访问这些资源的时候,往往需要通过⼀些互斥⼿段来防⽌彼此之间的⼲扰,以保证⼀致性。......原创 2022-07-15 17:47:57 · 459 阅读 · 0 评论 -
Zookeeper应用场景(四) Master选举
分布式最核⼼的特性就是将具有独⽴计算能⼒的系统单元部署在不同的机器上,构成⼀个完整的分布式系统。⽽与此同时,实际场景中往往也需要在这些分布在不同机器上的独立系统单元中选出⼀个所谓的**老大(Master)**。.........原创 2022-07-15 16:50:59 · 407 阅读 · 0 评论 -
Zookeeper应用场景(三) 集群管理
随着分布式系统规模的⽇益扩⼤,集群中的机器规模也随之变⼤,那如何更好地进⾏集群管理也显得越来越重要了。所谓集群管理,包括集群监控与集群控制两⼤块,前者侧重对集群运⾏时状态的收集,后者则是对集群进⾏操作与控制。.........原创 2022-07-15 16:14:54 · 386 阅读 · 0 评论 -
Zookeeper应用场景(二) 命名服务
分布式系统中⽐较常⻅的⼀类场景,也是分布式系统最基本的公共服务之⼀。在分布式系统中,被命名的实体通常可以是集群中的机器、提供的服务地址或远程对象等——这些我们都可以统称它们为名字(Name),其中较为常⻅的就是⼀些分布式服务框架(如RPC、RMI)中的服务地址列表,通过使⽤命名服务,客户端应⽤能够根据指定名字来获取资源的实体、服务地址和提供者的信息等。......原创 2022-07-15 14:46:16 · 806 阅读 · 0 评论 -
Zookeeper应用场景(一) 数据发布订阅
数据发布/订阅(Publish/Subscribe)系统,即所谓的配置中⼼,顾名思义就是发布者将数据发布到ZooKeeper的⼀个或⼀系列节点上,供订阅者进⾏数据订阅,进⽽达到动态获取数据的⽬的,实现配置信息的集中式管理和数据的动态更新。.........原创 2022-07-15 14:04:12 · 839 阅读 · 0 评论 -
Zookeeper系统模型
ZooKeeper中,数据信息被保存在⼀个个数据节点上,这些节点被称为ZNode。ZNode 是Zookeeper 中最⼩数据单位,在ZNode下可以再挂 ZNode,形成如下图所示的 ZNode Tree,它采⽤了类似⽂件系统的层级树状结构进⾏管理。............原创 2022-07-13 18:15:24 · 89 阅读 · 0 评论 -
Zookeeper伪集群搭建
注意事项:单台机器及上运⾏多个Zookeeper实例。这种情况下,必须保证每个配置⽂件的各个端⼝号不能冲突,除clientPort不同之外,dataDir也不同。另外,还要在dataDir所对应的⽬录中创建myid⽂件来指定对应的Zookeeper服务器实例下载最新稳定版本的zookeeper http://zookeeper.apache.org/releases.html配置集群在每个zookeeper的 data ⽬录下创建⼀个 myid ⽂件,内容分别是1、2、3 。这个⽂件就是记录每个服务原创 2022-07-13 13:28:29 · 546 阅读 · 0 评论 -
Zookeeper——分布式协调服务
Zookeeper是一个典型的分布式数据一致性解决方案,分布式应用程序可以基于它实现诸如数据订阅/发布、负载均衡、命名服务、集群管理、分布式锁和分布式队列等功能。原创 2022-07-13 11:38:15 · 233 阅读 · 0 评论 -
分布式服务治理
分布式协调技术主要用来解决分布式环境当中多个进程之间的同步控制,让他们有序的去访问某种临界资源,防止造成"脏数据"。分布式锁也就是分布式协调技术实现的核心内容。分布式锁两种实现方式:ZooKeeper是一个为分布式应用提供一致性服务的开源组件,它内部是一个分层的文件系统目录树结构,规定同一个目录下只能有一个唯一文件名, 基于ZooKeeper实现分布式锁的步骤如下:创建一个目录mylock;线程A想获取锁就在mylock目录下创建临时顺序节点;获取mylock目录下所有的子节点,然后获取比原创 2022-07-12 11:45:55 · 353 阅读 · 0 评论 -
分布式架构服务调用
与传统的单体架构相比,分布式多了一个远程服务之间的通信,不管是SOA 还是微服务,他们本质上都是对于业务服务的提炼和复用。那么远程服务之间的调用才是实现分布式的关键因素。原创 2022-07-11 22:32:04 · 477 阅读 · 0 评论 -
分布式系统设计策略
如何检测当前节点还活着?如何保障高可用?容错处理负载均衡原创 2022-07-11 21:54:02 · 296 阅读 · 0 评论 -
分布式理论——CAP定理
一致性(Consistency)可用性(Availability)分区容错性(Partition tolerance)原创 2022-07-11 15:02:35 · 236 阅读 · 0 评论 -
分布式理论
1.数据一致性: 分布式数据一致性,指的是数据在多份副本中存储时,各副本中的数据是一致的。2.副本一致性: 分布式系统当中,数据往往会有多个副本。多个副本就需要保证数据的一致性。这就带来了同步的问题,因为网络延迟等因素, 我们几乎没有办法保证可以同时更新所有机器当中的包括备份所有数据. 就会有数据不一致的情况3.一致性分类: 1. 强一致性这种一致性级别是最符合用户直觉的,它要求系统写入什么,读出来的也会是什么,用户体验好,但实现起来往往对系统的性能影响大。但是强一致性很难实现。2. 弱一致性原创 2022-06-24 15:57:05 · 86 阅读 · 0 评论 -
分布式架构
分布式系统原创 2022-06-24 10:54:49 · 173 阅读 · 0 评论