从Nginx的“惊群”问题来看高并发锁方案 |惊群的现象与原因;互斥锁/自旋锁;原子操作CAS的实现
从6个基础组件来看nginx的源码实现,为面试增加技术深度 |内存池的实现;多进程网络模型;共享内存解决惊群的问题;线程池的实现;原子操作;conf文件解析
C++后端开发面试必备技术:自旋锁、互斥锁、原子操作、cas
c++后端绕不开的7个开源项目,每一个都值得深入研究【redis、nginx、mysql、protobuf、cjson、log4cpp、libevent】
【linux c/c++开发】锁的多种实现:自旋锁、互斥锁、原子操作、cas
基于C++11实现线程池 |通过线程池组件掌握C++11新特性;如何实现多参数任务的支持;如何等待任务执行返回结果;C++23都出来了,别再说自己不懂C++11
NAT类型、网关工作内容,3个网络穿透的应用场景
从redis,memcached到nginx的网络底层设计 |单线程redis 网络设计;多线程memcached网络;多进程nginx网络;3种多线程网络模型
高并发场景下,三种锁方案:互斥锁,自旋锁,原子操作的优缺点
从conf开始,看清nginx的实现原理 |conf文件的组成;ngx_command_t的实现;nginx多进程网络架构;nginx负载均衡实现
redis、skynet、nginx、memcached网络模块对比分析
准备4台虚拟机,一起来实现服务器百万级并发
准备4台虚拟机,一起来实现服务器百万级并发 | epoll + 线程池的优缺点;系统fd连接数量修改;tcp.rmem与wmen作用;同步与异步的原理
cpu密集型和io密集型的线程池应用 |线程池构成;io密集型开源应用:nginx;cpu密集型开源应用:skynet;redis io线程池是什么密集型?
从(redis、nginx、skynet)三个开源框架看线程池在后端开发的应用
8个nginx的面试题,助你了解nginx的底层原理 |nginx conf文件解析原则;什么是C10K问题,后来是怎么解决的?内存组织方式;共享内存的分配方式
千万级并发网关组件,Nginx源码实现的细枝末节 | Http 11个阶段的实现;Nginx网络组件的源码;Nginx 模块实现机制
从nginx模块开发,走入nginx源码的世界 |nginx模块工作流程;filter与handler模块;共享内存解决进程间通信;nginx conf文件解析
从 nginx、redis、skynet 看线程池在开源框架中的应用
100行代码手写完整线程池,人人都能实现的(准备好linux环境)|线程池使用的场景;处理网络数据;日志使用线程池;调试,封装线程池