![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式系统
文章平均质量分 90
分布式系统课程笔记
fragile98
这个作者很懒,什么都没留下…
展开
-
分布式系统(四) 组播 Multicast
Multicast 组播通信模式Unicast一个进程向另一个进程发送消息尽力而为:如果信息传送,就没有被破坏可靠的:保证信息能传送有序:信息传送(deliver)的顺序与发送的顺序一致Broadcast一个进程向所有进程发消息Multicast一组进程内,一个进程向其他进程发消息。Deliver(m):传递由组播发送的消息到调用进程 到应用层Receive(m):只是接收到消息基本组播(Basic Multicast)用可靠的unicast 操作:B-multicast(g原创 2021-02-27 14:47:09 · 5353 阅读 · 3 评论 -
分布式系统(三)
Global State 全局状态是某一时刻在一个系统中每个进程和通道的状态以下是两个不同时间的全局状态进程,状态,事件1.每个进程p与一个状态s相关该状态包括了所有的局部变量和相关文件2.每个通道也与一个状态相关3.一个事件发生,会让进程或者通道中的状态发生变化事件有三类(详见 分布式(二))捕获一次全局状态很有用1.可以检查系统状态2.找到一些未引用变量3.死锁检测4.分布式debug捕获全局变量捕获系统的全局变量很难,因为精确的时钟同步很难同步。如果我们不能同步时间原创 2021-02-20 12:10:31 · 941 阅读 · 4 评论 -
分布式系统(二)
时间和时钟Time and Clock时钟有什么用处1.知道发送请求到服务器需要多久需要客户端和服务端时钟是同步的2.用时间戳来安排在分布式系统中的事务需要分布式系统中的时钟是同步的3.A是什么时候转钱给B需要准确的时钟,与global authority 同步时钟偏移(skew)和时钟漂移(drift)1.时钟偏移是指 两个时钟的读数的瞬间的不同。2.时钟漂移率 是指由参考时钟度量的每个单位时间内,时钟与参考的偏移量同步系统对于最大时钟漂移率有个界限两种同步方式外部同步如果需要原创 2021-02-13 14:24:26 · 2494 阅读 · 0 评论 -
分布式系统(一)
系统模型什么是分布式系统分布式系统特性进程需要与另一个进程沟通,并且通信时间是变化的进程之间的关系1.客户-服务器一台服务器也可以是其他服务器的客户2.对等体系结构(peer to peer)所有参与的进程运行相同的程序并且相互之间提供相同的接口集合通信范型(分布式中实体如何通信)1.进程间通信使用套接字编程2.远程调用分布式系统中最常见3.请求-应答协议确认了发送方和接收方通信通道延迟(latency):m从p段开始发送到q段接受m的时间带宽(bandwidth):原创 2021-02-05 12:59:19 · 474 阅读 · 0 评论