分布式
cyd_0619
这个作者很懒,什么都没留下…
展开
-
Zookeeper六种常见应用场景
1. Zookeeper应用场景 ZooKeeper是⼀个典型的发布/订阅模式的分布式数据管理与协调框架,我们可以使用它来进行分布式数据的发布与订阅。另一方面,通过对ZooKeeper中丰富的数据节点类型进行交叉使用,配合Watcher事件通知机制,可以非常方便地构建⼀系列分布式应用中都会涉及的核心功能,如数据发布/订阅、命名服务、集群管理、Master选举、分布式锁和分布式队列等。那接下来就针对这些典型的分布式应用场景来做下介绍。1.1 数据发布/订阅 数据发布/订阅(Publish/Subsc原创 2020-12-09 09:49:31 · 2126 阅读 · 0 评论 -
分布式架构之网络通信
一、分布式架构网络通信 在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、Hessian、SOAP、ESB和JMS等,它们背后到底是基于什么原理实现的呢?1.1 基本原理 要实现网络机器间的通讯,首先得来看看计算机系统网络通信的基本原理,在底层层面去看,网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络IO来实现,其中传输协议比较出名的有tcp、udp等等,tcp、udp都是在基于Socket概念上为某原创 2020-11-26 09:13:31 · 1643 阅读 · 0 评论 -
分布式理论与设计策略
第1章 分布式理论1.1 分布式架构系统回顾1.1.1 分布式系统概念 分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通信和协调的系统。 通俗的理解,所谓分布式系统,就是一个业务拆分成多个子业务,分布在不同的服务器节点,共同构成的系统称为分布式系统,同一个分布式系统中的服务器节点在空间部署上是可以随意分布的,这些服务器可能放在不同的机柜中,也可能在不同的机房中,甚至分布在不同的城市。Tip:分布式与集群的区别:集群:多个人在一起作同样的事 。分布原创 2020-11-24 09:47:40 · 1170 阅读 · 0 评论 -
分布式集群架构场景化解决方案
分布式和集群 分布式和集群是不⼀样的,分布式⼀定是集群,但是集群不⼀定是分布式(因为集群就是多个实例⼀起工作,分布式将⼀个系统拆分之后那就是多个实例;集群并不⼀定是分布式,因为复制型的集群不是拆分而是复制)第一部分 一致性Hash算法1.1 什么是Hash算法百度百科对Hash的解释:Hash算法简介Hash算法可以将一个数据转换为一个标志,这个标志和源数据的每一个字节都有十分紧密的关系。Hash算法还具有一个特点,就是很难找到逆向规律。Hash算法是一个广义的算法,也可以认为是一种思原创 2020-11-21 21:23:01 · 387 阅读 · 6 评论