2015年4月20日

摘要: 本文为原创,转载请注明:http://www.cnblogs.com/gistao/Background写网络程序的都知道,tcp的窗口控制分为慢启动阶段和拥塞避免阶段,重传机制有快速重传/恢复和超时重传。网上关于快速重传的文章很多,但质量参差不齐,这里对它的设计背景和原理总结下。Conceptrt... 阅读全文
posted @ 2015-04-20 16:16 gisTao 阅读(892) 评论(0) 推荐(0) 编辑

2015年4月1日

摘要: Background我们的多进程程序碰到一个需求:做key-value查询,然后拿获取到的value去做一些事情。这些key-value存储在很多词典文件中,数量级>10w,如果每个进程都加载一份,内存上是很浪费的,所以需要共享访问,看起来就像是一个IPC使用std::map的场景。有很多方法都可以... 阅读全文
posted @ 2015-04-01 20:05 gisTao 阅读(1287) 评论(0) 推荐(0) 编辑

2015年3月26日

摘要: 本文为原创,转载请注明:http://www.cnblogs.com/gistao/Backgroundxml,json,protobuf都是格式化手段,喜欢哪个,会用哪个,该用哪个,用哪个?随便提一下facebook的thrift,也提供了序列化/反序列化功能,支持语言众多,rpc场景被大量采用,... 阅读全文
posted @ 2015-03-26 16:35 gisTao 阅读(1037) 评论(0) 推荐(0) 编辑

2013年1月11日

摘要: 调度是p2p的核心,一个设计不好的调度会弄瘫整个p2p网络,看看下边的调度1. 关于下载的快慢假设网速不变,种子不变情况,最优调度应该是:种子负载小的优先调度种子RTT小的优先调度种子丢包率小的优先调度对于丢包在紧急区和非紧急区的处理应该是:紧急时,调度优先种子,且多种子调度非紧急时,根据播放点动态... 阅读全文
posted @ 2013-01-11 15:31 gisTao 阅读(659) 评论(0) 推荐(0) 编辑

导航