07 2014 档案
摘要:MFS(MooseFS)是一个容错的、网络分布式文件系统,是GFS的开源实现。它把数据分散在多个物理机上,对外展现为一个整体资源。支持的功能Unix的通用文件系统功能:目录树;记录POSIX文件属性(权限、最近读取、修改时间);支持特殊文件(块和字符设备、管道和套接口);符号链接和硬链接;根据IP和...
阅读全文
摘要:看到一篇关于系统可伸缩性(可扩展)的文章,eBay的架构师Randy Shoup写的,原文出处没找到,就不写转载的地址了。根据自己的理解对文章有修改剪切的地方。在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计...
阅读全文
摘要:Dynamo是一个key-value数据存储系统,去中心化、高可扩展、高可用,使用一致性哈希来分区和备份数据,使用数据版本化来实现一致性。核心技术CAP:一致性、可用性、扩展性一致性哈希:切分数据,实现系统增量扩展最终一致性:永远可写,利用数据版本(vector clock)协调数据冲突(由读端自行...
阅读全文
摘要:信号信号是进程间相互传递消息的一种方法,只是用来通知某进程发生了什么事件,并不给进程传递任何数据。#include #include #include typedef void (*sighandler_t)(int);sighandler_t signal(int signum, sighandl...
阅读全文