当前位置: 首页 > 2016年9月发布的所有日志
  • 分布式原理与实战(四) 以FDB为例之同步化

    分布式原理与实战(四) 以FDB为例之同步化

    分布式中最为重要的一个工作就是同步化,分布式是对于多台机器的。那么同步化一定是一个重要的问题,我们先在就以问题结合我们的项目详细谈谈分布式的同步化问题。 谈到同步化问题,我们就必须从时钟上谈起,分布式系统中,是没有“全局时钟”这个概念的,或许我们就不应该假设有“同步时钟”这个东西存在。那我们如何讨论 ...

    阅读全文
    作者:root | 分类:分布式系统实战
  • 分布式原理与实战(三) 以FDB为例之通信

    分布式原理与实战(三) 以FDB为例之通信

    Q : 很多协议都采用分层模型?为什么? 答:协议的每一层都必须和其它层相独立。从第k+1层传送至第k层的数据同时包含了报头和数据,但是第k层协议不能对它们进行辨别。如果使用单个大的报头来包含所有信息的话将会破坏透明性,使得一个协议层的变动会影响到其它层,这显然不是我们所希望的。FDB作为应用程序,并不需要 ...

    阅读全文
    作者:root | 分类:分布式系统实战
  • 分布式原理与实战(二) —以FirstDB为例之体系结构

    分布式原理与实战(二)  —以FirstDB为例之体系结构

    在上一篇中,我们主要阐述了分布式系统的几个关键问题,我们也结合FDB做了一些实例化的东西,接着我们来考虑下分布式的体系结构相关的东西,还是以我们的FDB作为实例化的说明。 FDB的地址:https://github.com/zmr961006/FirstDB Q:如果客户和服务器相隔很远,我们可以看到网络延时将主导性能,如何处理这个问题? 答 ...

    阅读全文
    作者:root | 分类:分布式系统实战
  • 分布式原理与实战(一)—以FirstDB为例(一)

    分布式原理与实战(一)—以FirstDB为例(一)

    分布式是一个非常复杂且广泛的概念,几乎没有办法系统的学习,因为每一种办法都难以在所有的场景下通用,所以我打算从问题的角度来记录一些关于分布式的知识原理。并且我想要以我们之前设计的一个分布式键值存储系统为例,来说明一些分布式的东西。 FirstDB 项目地址:https://github.com/zmr961006/FirstDB Q:中间件 ...

    阅读全文
    作者:root | 分类:分布式系统实战