博客专栏  >  综合   >  【千万并发之路】Linux服务端开发

【千万并发之路】Linux服务端开发

从0开始的大牛之路,在Linux平台上,用C/C++开发出高并发、高性能的后台程序。(包含网络编程、系统编程,数据库、计算机网络)

关注
1 已关注
10篇博文
  • 【网络编程】处理定时事件(三)---看看Libco的时间轮

    前言你以为我鸽了其实我没有鸽,这也算是一种鸽。 继续来填坑啦。在上两篇中,我们都是使用的链表进行保存定时事件,当我们需要增加一个或者删除一个事件时都需要O(n)的时间复杂度,本篇我们通过时间轮(ti...

    2017-11-09 22:19
    104
  • 【网络编程】处理定时事件(二)---利用信号通知

    前言这篇的诞生也很不容易,感谢Jung Zhang学长和瑞神的橘子。在上一篇,我们通过Redis对定时事件的处理有了一定的认识,今天我们继续按照《高性能服务器编程》上边的思路,用C++来实现一个小de...

    2017-10-23 22:45
    117
  • 【网络编程】处理定时事件(一)---模拟Redis实现(C++)

    前言最近学习了《高性能》定时器那章,而且看的Libco,Redis源码中都或多或少的需要处理定时事件,所以感觉写写Demo,记录一下避免遗忘。 目前想法是这个系列将分4篇,分别是按照Redis服务端...

    2017-10-18 22:53
    164
  • 【网络编程】说说Redis的服务端设计

    引子感觉这东西看过不记一下总会忘,所以手不能懒,及时总结一下。 本文主要针对Redis的服务端模型进行分析,力争能有总体的思路和部分细致的深入。源码版本3.2.8.正文Redis服务端一个典型的单线...

    2017-09-30 20:55
    311
  • 【网络编程】半同步--半异步线程池源码分析之线程池(基于C++11)

    前言上一篇博客中,我们分析了对于一个线程池中任务队列实现,本文则是对线程池源码分析和一个实例的使用。 正文const int MaxTaskCount = 100; //任务队列中保存最大任务数,使用...

    2017-07-28 11:16
    515
  • 【网络编程】半同步--半异步线程池源码分析之任务队列(基于C++11)

    前言对于C++的学习,感觉如果只看书,学习效率很低。很多新知识新概念理解起来都很困难,而C++11更是引入了更多新的概念和知识。而在学习服务端这部分,什么“同步–异步”也把人搞得很晕 如果看不懂...

    2017-07-27 09:01
    537
  • 【网络编程】服务端的I/O模型,事件处理模式,并发模式

    前言之前的前言本文作于6月中,当时对于很多概念不是很理解,所以写到一半实在进行不下去,通过最近的学习终于理解了一些,赶紧总结记下。前言本篇主要总结服务器端开发中的一些基本的框架。 如果你在东区二楼点...

    2017-07-25 09:34
    748
  • 【网络编程】数据传输时的字节序

    前言可能小组的同学很早就听说过大小端,但是似乎这个顺序并没有什么卵用。。(我就是这么想的)不过在学习网络编程中,突然对这个问题有了新的认识,赶紧总结下,不然以后肯定踩坑。。。本文假定读者已经明白了大小...

    2017-06-10 16:15
    534
  • 【网络编程】用有限状态机来处理业务逻辑

    前言本篇文章本来是单纯的笔记总结,但是心中疑问很多,于是尝试自己解决,以下全部是个人理解,深知自己理论知识(软件工程)不过硬,欢迎指正,多多交流。正文有限状态机—逻辑单元内部处理方式很早就听过状态机的...

    2017-06-12 22:47
    274
  • 【浅谈守护进程】Demo:后台监控程序-- Python实现

    前言最近在做的项目需要定期检测某个进程是否运行,若挂了自动重启,脑袋一拍觉得需要这样一个守护进程 来进行监控,于是顺便复习了一下守护进程。正文什么是守护进程? 守护进程(daemon)是生存期长的...

    2017-05-24 21:39
    1150

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部