博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  服务器开发与架构

摘要:http://xxgblog.com/2014/10/16/mina-netty-twisted-10/ 要想开发一个高性能的TCP服务器,熟悉所使用框架的线程模型非常重要。MINA、Netty、Twisted本身都是高性能的网络框架,如果再搭配上高效率的代码,才能实现一个高大上的服务器。但是如果不 阅读全文

posted @ 2016-05-05 12:35 bw_0927 阅读(162) 评论(0) 推荐(0)

摘要:http://www.blogjava.net/yongboy/archive/2015/02/12/422893.html http://colobu.com/2015/06/11/Socket-sharding-implemented-by-netty/ http://xiaorui.cc/20 阅读全文

posted @ 2016-05-04 18:11 bw_0927 阅读(364) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/fjslovejhl/article/details/17244047 https://www.zhihu.com/question/29161557 突发奇想,想写一篇综合性的,就算算是对到现在为止读过的框架这方面的一个总结吧, 先来点客套话吧,嗯,为啥会 阅读全文

posted @ 2016-05-04 13:53 bw_0927 阅读(263) 评论(0) 推荐(0)

摘要:http://mp.weixin.qq.com/s?__biz=MzAwMDU1MTE1OQ==&mid=209153643&idx=1&sn=e0a64a8e7fcb8b43ceac85cc578271 阅读全文

posted @ 2016-05-04 13:29 bw_0927 阅读(215) 评论(0) 推荐(0)

摘要:http://www.infoq.com/cn/articles/netty-high-performance/ 2.2.4. 高效的Reactor线程模型 常用的Reactor线程模型有三种,分别如下: 1) Reactor单线程模型; 2) Reactor多线程模型; 3) 主从Reactor多 阅读全文

posted @ 2016-04-27 14:51 bw_0927 阅读(219) 评论(0) 推荐(0)

摘要:http://blog.libtorrent.org/2012/12/principles-of-high-performance-programs/ principles of high performance programs Monday, December 10th, 2012 by arv 阅读全文

posted @ 2016-04-26 18:09 bw_0927 阅读(158) 评论(0) 推荐(0)

摘要:buffer设计 预留一定大小的头部 小容量的静态buffer和大容量的动态buffer(参考eddy::NetMessage) 阅读全文

posted @ 2016-04-25 17:49 bw_0927 阅读(111) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/gdutliuyun827/article/details/8460417 三种新的fd加入linux内核的的版本: signalfd:2.6.22 timerfd:2.6.25 eventfd:2.6.22 三种fd的意义: signalfd:传统的处理信 阅读全文

posted @ 2016-04-23 14:39 bw_0927 阅读(332) 评论(0) 推荐(0)

摘要:http://csrd.aliapp.com/?p=1295#more-1295 Linux下的pipe使用非常广泛, shell本身就大量用pipe来粘合生产者和消费者的. 我们的服务器程序通常会用pipe来做线程间的ipc通讯. 由于unix下的任何东西都是文件,只要是文件,在读取的时候,,就会 阅读全文

posted @ 2016-04-23 13:38 bw_0927 阅读(908) 评论(0) 推荐(0)

摘要:http://www.uml.org.cn/c++/201502125.asp 服务器端编程经常需要构造高性能的IO模型,常见的IO模型有四种: (1)同步阻塞IO(Blocking IO):即传统的IO模型。 (2)同步非阻塞IO(Non-blocking IO):默认创建的socket都是阻塞的 阅读全文

posted @ 2016-04-22 17:53 bw_0927 阅读(312) 评论(0) 推荐(0)

摘要:XXTEA DH SRP http://www.cppblog.com/tx7do/archive/2016/04/12/213234.html#213235 阅读全文

posted @ 2016-04-15 09:34 bw_0927 阅读(101) 评论(0) 推荐(0)

摘要:游戏后台之高效定时器-时间轮 http://blog.csdn.net/soft2967/article/details/9274691 高性能定时器定时器的结构有多钟比如链表式,最小堆,时间轮的 在不同应用场景下使用哪种需要考虑效率和复杂度这次我么那先先讲讲时间轮定时器,在linux内核里这种结构 阅读全文

posted @ 2016-04-14 18:08 bw_0927 阅读(220) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/soft2967/article/details/8744092 1.什么是环形缓冲区?环形缓冲区一般是一段连续的buffer空间,空间可以是new或者使用vector<char>分配,这些空间对计算机来说是线性的,但我们在读取或者写入的时候需要%来计算读写 阅读全文

posted @ 2016-04-14 17:39 bw_0927 阅读(327) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/soft2967/article/details/8657207 异步:把函数调用封装成一个任务,投递到任务队列里,这样就异步了 什么是回调函数?回调在不用的语言可以用不同的实现手法,比如C/C++一般使用函数指针,C#这类没有指针的语言可以使用委托,回调的 阅读全文

posted @ 2016-04-14 17:21 bw_0927 阅读(523) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/lfhfut/article/details/1778471 http://gameblog.yuzhubao.com/ http://thatax.blog.163.com/blog/static/208926802008629111718435/ htt 阅读全文

posted @ 2016-04-13 22:12 bw_0927 阅读(1435) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/solstice/article/details/6395098 http://blog.csdn.net/column/details/linux-cpp.html?&page=2 有点炫技的感觉,不看也罢 在严肃的网络程序中,应用层的心跳协议是必不可少的 阅读全文

posted @ 2016-04-08 14:47 bw_0927 阅读(160) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/solstice/article/details/6527585 TCP是“面向连接的、可靠的、字节流传输协议”,这里的“可靠”究竟是什么意思?《Effective TCP/IP Programming》第9条说:Realize That TCP Is a 阅读全文

posted @ 2016-04-08 13:56 bw_0927 阅读(13700) 评论(0) 推荐(2)

摘要:http://blog.csdn.net/solstice/article/details/6462552 TCP 中继器 在实现 socks4a proxy 之前,我们先写一个功能更简单的网络程序—— TCP 中继器 (TCP relay),或者叫做穷人的 tcpdump (poor man's 阅读全文

posted @ 2016-04-08 13:37 bw_0927 阅读(217) 评论(0) 推荐(0)

摘要:http://blog.csdn.net/yusiguyuan/article/category/2143617 http://popozhu.github.io/2013/06/26/libevent_r5_bufferevent%E5%9F%BA%E7%A1%80%E5%92%8C%E6%A6% 阅读全文

posted @ 2016-04-07 10:40 bw_0927 阅读(878) 评论(0) 推荐(0)

摘要:http://blog.chinaunix.net/uid-14617649-id-3291170.html 对于buffer的设计,chaos和其他网络库的做法稍有不同,就拿libevent-stable-1.4.13(以下所提到libevent处皆为该版本)来说,它采用一种能够自动扩张的buff 阅读全文

posted @ 2016-03-31 14:27 bw_0927 阅读(275) 评论(0) 推荐(0)