- 博客(6)
- 资源 (6)
- 收藏
- 关注
转载 Eventually Consistent(最终一致性)
应该说搞分布式系统必读的文章了,转过来,这是2008年12月Werner revise过的版本,先贴上内容简介:分布式系统的CAP理论CAP理论(data consistency, system availability, and tolerance),也就是数据一致性,系统可用性和网络分区容错性,在一个分布式系统中CAP是不能同时保证的,最多只能同时满足两个。如果一个系统不必
2010-03-31 18:07:00 9774 3
原创 TProactor浅析二
TProactor源码浅析二 为了模拟Proactor,必须要提供异步操作和异步操作结果的表示方法,TProactor对这点的处理相当复杂化,而且对异步操作进行了细分,复杂化了,下面来简要描述一下。异步操作的表示首先是异步操作的表示,这就是TRB_Asynch_Operation基类,TProactor为不同的异步操作类型定义了不同的类,分为:TRB_Asynch_Read
2010-03-31 09:15:00 3502
原创 TProactor源码浅析一
TProactor源码浅析一 开篇 分析TProactor并不是一时心血来潮,而是为了研究它把Reactor分装为Proactor的实现逻辑,在对异步支持不好的平台上实现Proactor封装,便利代码的平台迁移,还是有相当的实用性和意义的。 TProactor是一个开源项目,意在为各种平台Linux/Unix,Windows等提供一个具有统一接口的Proact
2010-03-17 21:22:00 5563 1
转载 人人网UGC海量存储系统Nuclear介绍
转kuqin网上一篇介绍人人网实现海量存储的文章,人人网构建了自己的存储系统Nuclear,先简单列列感想。 又一个使用java构建的分布式的key-value存储系统,在设计思想上严重受到GFS的影响。在存在中心管理节点的情况下,怀疑其提到的“无限扩展性”,夸张了;不过通过一致性hash算法来确定key对应的value会落到哪个存储节点上,使得中心节点对存储节点的信息知晓最少
2010-03-10 14:36:00 3720 2
原创 C/C++语言实现动态数组
C/C++语言实现动态数组C数组的小问题 这里说的动态数组是可以根据需要动态增长占用内存的数组,比如程序初始分配了100个元素,可是运行了一段时间后区区100个空间不能满足了,现在需要400个,怎么办呢;那肯定需要再额外分配300个。 C语言有realloc()函数来解决空间扩充的问题,但是不要忘了realloc可能会迁移内存,很多时候数组中的元素会被其它函数/模块
2010-03-09 12:29:00 15370 22
原创 开源网络框架HPServer0.2.10版发布
HPServer是一个为并发高性能网络服务应用而开发的,轻量级的开源网络框架,以C++作为开发语言。HPServer的一些特性: 采用事件驱动的机制,并且统一支持I/O事件、定时器事件和Signal事件; 支持精度为ms的定时器; 内建支持Acceptor,Connector组件,方便程序设计; 支持多线程(但不是线程安全的); 跨平台,目前H
2010-03-05 18:12:00 7772 15
CRC32算法-从bit到table-driven
2010-01-24
Linux Slab分配器分析文档
2009-12-22
GUI版Tail源码-支持Filter功能
2009-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人