
分布式
文章平均质量分 94
GJOED
性感小白 在线添码
展开
-
高性能RPC Dubbo
1 项目架构演变过程 1.1 单体架构 单体架构所有模块和功能都集中在一个项目中 ,部署时也是将项目所有功能部整体署到服务器中 1.2 垂直架构 根据业务把项目垂直切割成多个项目,因此这种架构称之为垂直架构 1.3 分布式架构(SOA ) SOA全称为Service Oriented Architecture,即面向服务的架构 。它是在垂直划分的基础上,将每个项目 拆分出多个具备松耦合的服务,一个服务通常以独立的形式存在于操作系统进程中。各个服务之间通过网 络调用,这使得构建在各种各样的系统中的服务可以原创 2021-08-08 15:06:48 · 204 阅读 · 0 评论 -
Zookeeper
1 Zookeeper简介 ZooKeeper最为主要的使⽤场景,是作为分布式系统的分布式协同服务。 分布式系统的协调⼯作就是通过某种⽅式,让每个节点的信息能够同步和共享。这依赖于服务进程之间 的通信。通信⽅式有两种: ZooKeeper对分布式系统的协调,使⽤的是第⼆种⽅式,共享存储。其实共享存储,分布式应⽤也需要 和存储进⾏⽹络通信。 注:Slave节点要想获取ZooKeeper的更新通知,需事先在关⼼的数据节点上设置观察点。 ⼤多数分布式系统中出现的问题,都源于信息的共享出了问题。如果各个节点间信息不原创 2021-07-31 13:55:18 · 600 阅读 · 0 评论 -
分布式理论与分布式架构设计理论
1 分布式架构介绍 分布式系统是一个硬件或软件组件分布在不同的网络计算机上,彼此之间仅仅通过消息传递进行通 信和协调的系统。 通俗的理解,所谓分布式系统,就是一个业务拆分成多个子业务,分布在不同的服务器节点,共同 构成的系统称为分布式系统,同一个分布式系统中的服务器节点在空间部署上是可以随意分布的,这些 服务器可能放在不同的机柜中,也可能在不同的机房中,甚至分布在不同的城市。 1.1 分布式与集群的区别 集群: 多个服务器做同一个事情 分布式: 多个服务器做不同的事情 1.2 分布式系统特性 分布性原创 2021-07-26 17:57:15 · 426 阅读 · 0 评论 -
RPC框架设计
1 Socket回顾与I/0模型 1.1 Socket概述 Socket,套接字就是两台主机之间逻辑连接的端点。 TCP/IP协议是传输层协议,主要解决数据如何 在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。 Socket是通信的基石,是支持TCP/IP协 议的网络通信的基本操作单元。它是网络通信过程中端点的抽象表示,包含进行网络通信必须的五种信 息:连接使用的协议、本地主机的IP地址、本地进程的协议端口、远程主机的IP地址、远程进程的协议 端口。 1.1.2 Socket整体流程 Socke原创 2021-07-26 13:38:02 · 196 阅读 · 0 评论 -
分布式集群架构场景化解决⽅案
1 ⼀致性Hash算法 Hash算法,⽐如说在安全加密领域MD5、SHA等加密算法,在数据存储和查找⽅⾯有Hash表等, 以上 都应⽤到了Hash算法 Hash算法较多的应⽤在数据存储和查找领域,最经典的就是Hash表,它的查询效率⾮常之⾼,哈希算法如果设计的⽐较ok的话,那么Hash表的数据查询时间复杂度可以接近于O(1) 1.1 Hash算法应⽤场景 Hash算法在分布式集群架构中的应⽤场景 Hash算法在很多分布式集群产品中都有应⽤,⽐如分布式集群架构Redis、Hadoop、ElasticSearc原创 2021-07-18 20:28:18 · 203 阅读 · 1 评论