- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 分布式存储系统设计的关键问题
本文介绍下分布式系统设计中的一些关键问题及解决思路:数据的分布方式副本的保存方式副本的控制节点状态监控1)数据的分布方式hash分布用于key-value模型的存储系统中,数据库中的分表也可以使用这种方式。利用hash函数将对象散列到不同的机器。优点:散列型号,分布均匀,实现简单。缺点可扩展性(scalability)不强,增加新的机
2014-07-18 23:08:34 2233
原创 TCP状态转换图(state transition diagram)
TPC总共有11个状态,状态转换图:转换转换的要素状态:tcp定义的11个状态事件:触发TCP状态迁移。事件可以是:本地应用层调用;收到TCP消息(incoming segment);超时时间(timeout)动作:主要指针对远程Peer产生的动作,如发送确认等。转换中的角色本地应用层 Local App:产生事件。
2014-07-07 14:22:41 5528
原创 posix thread介绍
posix thread是操作系统级(OS level)的API规范,主要用来定义线程及线程间同步的相关操作,采用C语言定义。posix规范主要在unix like类系统上实现;Windows类系统采用了自己的线程API。目前很多语言都在其标准库中提供了语言级的线程支持:如Java中的Thread,concurrenty包;python中的threading model;C++11标准
2014-07-03 15:26:06 6269
原创 垃圾回收(garbage collection)介绍
垃圾回收用来实现内存的自动管理(automatic management),区别于人工管理(manual management)。人工管理内存容易出现的问题:1)悬垂指针,dangling pointer2)重复回收,Double free3)内存泄露,memory leak历史垃圾回收的概念及技术由John McCarthy于1959年发明,应用于List
2014-07-02 16:54:36 2232
virtual_network_technology
2014-06-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人