![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
DadaBlog
Turn notes into blogs
展开
-
分布式系统学习笔记(一)——基本特征和系统模型
分布式系统的特征==划重点==1. 什么是分布式系统分布式系统是硬件或软件组件分布在连网的计算机上,组件间通过传递消息进行通信和动作协调的系统。2. 分布式系统的特征并发性:组件执行并发性操作;缺乏全局时钟:系统没有全局时钟概念,依赖消息发送的事实判断进程的先后顺序;故障独立性:某个组件发生故障的同时,另一个组件仍可能正常运行。组件无法区分网络故障和其他组件故障引起的通信异常。3....原创 2019-06-03 23:03:27 · 1304 阅读 · 0 评论 -
Redis学习(二)---命令的使用
全局命令功能命令备注查看所有键keys *o(n)键总数dbsizeo(1)检查键是否存在exists key存在返回1,否则0删除键del [key1 key2 …]返回成功删除键的个数键过期expire key seconds超过过期时间后,自动删除键查看过期时间ttl key>=0:剩余过期原创 2019-05-29 23:15:42 · 82 阅读 · 0 评论 -
分布式系统学习笔记(二)——网络和网际互联
网络和网际互连基础知识通信子系统: 分布式系统提供通信设备的软硬件组件,如互联网。主机:计算机和其它使用网络进行通信的设备。结点:在网络上的所有计算机或者交换设备。分布式系统的通信需求性能影响两个互联计算机间消息传输速度的参数。延迟:执行发送操作之后和数据到达目标计算机之前这段时间。可用传送空消息来度量。数据传输率:数据在网络上两台计算机间传输的速度。 用bit/s为单位。消息...原创 2019-06-20 22:24:15 · 702 阅读 · 0 评论 -
分布式系统学习笔记(三)——进程间通信
TCP/UDP与IP的区别IP协议支持两台计算机间通信TCP/UDP协议提供两个进程间通信,通过端口号完成目标计算机上特定进程的寻址。UDP的应用程序接口提供了消息传递的抽象。不需要创建开销和确认消息,适用于不需要可靠传输单个或多个消息的服务和应用。TCP的应用程序提供了进程对之间的双向流抽象。TCP是基于流,面向连接的编程,发送进程和接收进程间建立双向的通信通道,该连接只针对端到端,与中...原创 2019-07-16 23:34:15 · 1251 阅读 · 0 评论 -
分布式系统学习(四)——远程调用
远程调用请求-应答协议在TCP协议之上,通过数据报API中发送和接收操作来描述。请求-应答协议基于三个通信原语:doOperation、getRequest、sendReply,该协议可将服务器的应答消息作为客户端请求消息的确认。请求-应答协议消息结构messageType int(0 请求 1 应答)requestId。 int 消息唯一标识符 由整数序列 发送进程IP 端口号 组成...原创 2019-07-28 11:39:02 · 644 阅读 · 0 评论 -
分布式系统学习(五)——组通信、发送-订阅、消息队列、元组空间
间接通信 是在分布式系统中,实体通过中介者进行通信,借助中介者,实现时间或空间解耦。时间维度:发送方和接收方是否需要在同一生命周期(与异步通信的差别)。空间维度:发送方和接收方是否需要知道对方的(IP)地址。时间耦合时间解耦空间耦合发送方与接收者直接通信,双方同时在线。例:消息传递、RPC发送方与接收者直接通信,双方可有各自的生命周期。例:邮件发送空间解耦发...原创 2019-08-13 23:33:20 · 1843 阅读 · 0 评论 -
分布式系统学习(六)——操作系统支持
操作系统层核心操作系统组件进程管理器:负责进程的创建和操作。进程包括一个地址空间以及一个或者多个线程,是资源管理器单元。线程管理器:负责线程创建、同步和调度。通信管理器:负责同一台计算机上不同进程中的线程之间通信。内存管理器:负责管理物理内存和虚拟内存。管理器:负责处理中断、系统调用陷阱和其他异常,同时控制内存管理单元和硬件缓存以及处理器和浮点寄存器操作。又称为硬件抽象层。内核和...原创 2019-09-14 17:53:47 · 209 阅读 · 0 评论 -
分布式系统学习(七)——CORBA
中间件方案的两种编程抽象:分布式对象和组件分布式对象中间件允许使用面向对象的编程模型开发分布式系统,可由远程方法或者分布式事件调用对象通信。该类方案提供了中间件方案的规约,允许开发者只关注规约接口,同时支持扩展。基于分布式对象的中间件解决方案有Java RMI和CORBA。分布式对象中间件的限制:隐式依赖:中间件不透明,编程复杂无部署支持基于组件的中间件由基于对象方法的中间件演...原创 2019-09-15 18:14:36 · 463 阅读 · 0 评论