应一个朋友的承诺,整理一下当前业界存在的几种优秀的分布式系统。特别对淘宝的后台系统做了一些分析,看看在未来的几年,symantec能够在未来的云计算,云存储的浪潮中,机会点在哪里? 当然,这里主要指的是技术切入点. 一 眼下业界存在的几种分布式系统 Comp...
分类:
其他好文 时间:
2015-02-26 18:04:20
阅读次数:
153
一、分布式系统构建的挑战1、异构组件 2、开放性(允许组件加与替换)3、安全性4、伸缩性5、失败处理6、组件并发性7、透明性8、服务质量二、分布式系统发展趋势1、网络技术更加普及2、无处不在的计算与分布式系统中渴望支持用户移动性3、多媒体需求与日俱增4、分布式系统作为一项普通应用
分类:
其他好文 时间:
2015-02-14 17:25:46
阅读次数:
161
本篇文章我准本从两个大方面来解释下同步异步、阻塞非阻塞的知识,第一个方面主要是说下,到底什么是同步异步、阻塞非阻塞;第二个方面主要是解释下在I/O场景下,同步异步阻塞非阻塞又是怎么定义的,在unix下同步异步又有哪些阻塞非阻塞IO。
1、同步异步与阻塞非阻塞
首先从大的方面来说,“阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。...
分类:
其他好文 时间:
2015-02-11 23:23:31
阅读次数:
403
在一个基于SOA架构的分布式系统体系中,服务(Service)成为了基本的功能提供单元,无论与业务流程无关的基础功能,还是具体的业务逻辑, 均实现在相应的服务之中。服务对外提供统一的接口,服务之间采用标准的通信方式进行交互,各个单一的服务精又有效的组合、编排成为一个有机的整体。在这样 一个分布式系统...
分类:
其他好文 时间:
2015-02-09 18:08:48
阅读次数:
189
前面我们说过数据库事务性具有ACID4个特性,那么在分布式系统中是怎么保证这4个特性的呢?我们先来看看原子性的实现二阶段提交协议(2PC).一、二阶段提交(2PC) 分布式系统的一个难点是如何保证架构下多个节点在进行事务性操作的时候保持一致性。为实现这个目的,二阶段提交算法的成立基于以下假设:该分....
分类:
其他好文 时间:
2015-02-08 23:05:23
阅读次数:
476
时钟的基本概念
时钟
时钟在一般意义上指的是一个计算机的物理时间,每个计算机都会包括他们自己的物理时钟,不同的计算机的物理可能会不同。
时钟漂移
经过在同个地方的计算机,他们的物理也有可能会不一样,如果他们从刚刚开始相同的时间计时开始,过了1过月,1年也可能会有快又慢,这在专业名词上讲叫做时间漂移。本质的原因是每秒的时间偏移,经过日记月累之后,就会有可能达到1秒钟的差距,解决的办法很简单,...
分类:
其他好文 时间:
2015-02-06 16:53:00
阅读次数:
129
from:http://blog.163.com/typhoon_1986/blog/static/678877802011910102113393/序列化王道之protobuf 2011-10-10 10:40:15| 分类: python |举报|字号 订阅开发某些分布式系统时,常用的功能之.....
分类:
其他好文 时间:
2015-02-06 11:06:00
阅读次数:
133
数据分布和数据读写问题已经大致了解了,现在咱讲讲异常情况的处理。老规矩先讲讲单机系统的故障恢复的解决方案。一、单机系统的故障恢复 单机程序可能因为程序bug、宕机等因素导致进程死掉。当进程重启时,往往希望服务能恢复到原来的一致状态。状态的恢复依赖数据和日志。在此我们假设磁盘是OK的(否则无法恢复)....
分类:
其他好文 时间:
2015-02-05 23:15:41
阅读次数:
502
谈谈对CAP定理的理解
CAP定理的常规解释是任何分布式系统只能在一致性(Consitency),可用性(Availability)和分区容忍性(Partition Tolerance)中三选二。这个解释很让人费解,笔者在看了一些文章后谈谈我对它的理解,还请斧正。
从问题出发
假设我们用一台服务器A对外提供存储服务,为了避免这台服务器宕机导致服务不可用,我们又在另外一台服务器B上运行...
分类:
其他好文 时间:
2015-02-04 23:31:04
阅读次数:
548
一、产生
在分布式系统中常常会使用一致性hash算法,它是对hash算法的优化。在一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节点上,如key%N,key是数据的key,N是机器节点数,如果有一个机器加入或退出这个集群,则所有的数据映射都无效了,如果是持久化存储则要做数据迁移,如果是分布式缓存,则其他缓存就失效了。 而一致性hash算法...
分类:
编程语言 时间:
2015-02-04 18:48:56
阅读次数:
325