V
主页
【零声教育】90分钟搞懂 skynet 网络模块封装 1.reactor 网络模型的封装 2.数据如何到达actor3.网络操作中的同步非阻塞如何实现
发布人
90分钟搞懂 skynet 网络模块封装 1. reactor 网络模型的封装 2. 数据如何到达 actor 3. 网络操作中的同步非阻塞如何实现
打开封面
下载高清视频
观看高清视频
视频下载器
【零声教育】网络模块到底怎么封装,带你“一览众山小” 1. 帮你缕析网络编程要做哪些事 2. 基于原生 epoll 进行网络封装 3. 关于io多路复用进一步封
【零声教育】从开源框架来看网络模块封装 1. 网络模块注意事项 2. redis 网络模块封装 3. skynet 网络模块封装
【零声教育】从源码上解析:redis 单线程为什么这么快?1.网络模块:reactor网络模型并发处理多条连接2.数据组织:字典动态扩缩容、渐进式一致性hash
【零声教育】一节课搞懂开源框架redis, nginx, skynet中锁的使用1. nginx 中accept锁文件操作 2. redis中大文件关闭内存释放
【零声教育】怎么掌握一门框架?从skynet说起 1. skynet 解决问题的思路; 2. skynet 核心开发技能; 3. 基于 skynet 的开发思路
【零声教育】缓冲区设计-ringbuffer、chainbuffer 1. 为什么用户层需要设计网络缓冲区? 2. 手撕ringbuffer以及多线程环境下数据
【零声教育】如何用 libevent 构建你的网络应用 1. reactor 解决问题的思路 2. libevent 封装层次 3. libevent 使用层次
【零声教育】源码阅读:从三个重量级的开源框架看线程池的应用 1. redis 6.0 io线程池 2. nginx 阻塞io 线程池 3. skynet wor
【零声教育】6种网络模型,每一种都很经典,你知道几种? 1. 单线程网络模型 2. 多进程网络模型 3. 多线程网络模型 4. c10k/c1000k/c10m
【零声教育】5个基础组件来看nginx源码1.大块与小块内存池组织2.线程池的封装与实现3.共享内存的管理方式4.原子操作的实现5.红黑树与nginx内存组织
【零声教育】三个问题带你看懂多核并发框架skynet源码 1. actor 是什么? 2. actor 怎么调度? 3. actor 跟网络怎么绑定?
【零声教育】epoll 原理剖析 以及 reactor 模型应用 1. 网络编程流程分析 2. epoll 原理剖析 3. reactor 模型应用-单reac
【零声教育】从马氏四层级,看libevent网络库做到了第几层 1. 从io操作和io检测说起 2. 马式四层级 3. libevent网络封装以及源码赏析
【零声教育】90分钟搞懂用户层网络缓冲区设计 1. 为什么需要用户层网络缓冲区 2. 固定长度缓冲区 + 读写指针 3. ringbuffer + 读写指针
【零声教育】一节课搞懂API网关openresty的实现原理 1. nginx 连接处理以及http的11个阶段处理 2. 网关功能分析-openresty
【零声教育】从libevent看网络编程的封装1. 后端开发网络编程需要掌握的内容 2. libevent reactor封装 事件封装 evconn
【零声学院】90分钟搞懂如何解决数据库读写性能问题 1. 读写分离以及连接池 2. 引入缓存数据库 3. 2种数据同步方案剖析
【零声教育】源码阅读:redis网络模块封装以及处理 1. reactor网络模型 2.事件封装 3.事件循环封装 4.事件处理封装 5.网络数据在多线程环境下
【零声教育】一切都可以从“惊群”来看,高并发锁的方案 "惊群"的产生 1. 互斥锁与自旋锁 2. 原子操作的实现
【零声教育】腾讯一面题: UDP如何实现可靠性传输? 1.TCP/UDP应用场景分析 2.UDP sendto、recvfrom的坑 3.UDP如何实现可靠性设
【零声教育】基于 c++17 封装数据库连接池模块,可以写到简历 1.什么是连接池?2.为什么要同时封装同步连接池和异步连接池3.数据库操作实践过程中有哪些需求
【零声教育】如何设计一个流媒体服务器 1.流媒体服务器架构分析 2.推流-转发-拉流模块开发 3.如何进阶掌握流媒体服务器
【零声教育】手把手教你为mysql添加缓存来提升读写性能 1. 提升 mysql 读写性能的方式 2. 缓存方案思路分析 3. 缓存方案实现细节
【零声教育】nginx的7个基础组件源码实现剖析,为面试增光添彩 1. nginx内存池实现 2. nginx线程池 3. 共享内存的使用 4. 原子操作
手把手带你实现数据库异步连接 1. 比较异步连接和同步连接的效率; 2. 准备一个 reactor 异步事件库; 3. 基于 reactor 异步事件库实现一个
【零声教育】海量定时器设计,到底应该选择哪种实现?1. 比较红黑树最小堆时间轮的优缺点 2. 单线程和多线程环境下到底怎么选择? 3. 手撕最小堆实现方案
【零声教育】100行代码,实现网络协议栈,准备好linux环境,你也可以的 1. 协议封装 eth, ip, arp, icmp,udp 2. 网卡虚拟化
【CDR教程】2024最新CDR教程!零基础快速入门,干掉只会PS的同事 !!(持续更新中...)
【零声教育】零拷贝的实现用户态协议栈ntytcp 1. udp/ip/eth数据包的封装 2. 零拷贝的实现 3. 柔性数组
【零声教育】mark老师带你搞定海量数据去重,hash,布隆过滤器、hyperloglog 1. 基于场景分析、选择不同方案 2. 布隆过滤器原理以及应用 3.
【零声教育】手撕FFmpeg+SDL播放器开发 1.FFmpeg播放器框架讲解 2.手把手敲代码实现视频播放 3.FFmpeg内存对齐问题剖析
【零声教育】从“惊群”的现象来看并发锁,绕不开的“死锁”问题 1. 惊群问题原理 2. 3种锁的设计方案 3. 绕不开的“死锁”及解决方案
【零声教育】神奇的linux技术:Linux观测技术bpf用bpf来观测tcp网络1.bpf原理讲解2.bpftrace是使用与bt脚本3.tcp建立连接
【零声教育】协程,开发道路绕不开的技术热点 1. 协程的起源,存在的原因 2. 如何使用?与线程的区别? 3. 协程调度如何实现? 4. 协程切换如何实现
【零声教育】为什么C/C++程序员一定要阅读redis源码?腾讯面试教你做人 1. 从 redis 网络模块封装出发 2. 再看 redis 如何存储数据结构
【零声教育】大厂面试必问-如何实现UDP可靠性传输 1.C/C++程序员必问的TCP/UDP应用场景 2.UDP编程的各种坑 3.如何设计可靠UDP传输协议
【零声教育】你绕不开的组件,锁。 4个方面手撕锁的多种实现。 1. 互斥锁的原理 2. 自旋锁的原理 3. 原子操作的汇编代码 4. CAS的实现
【零声教育】用户态协议栈 三部曲 uio,数据帧,协议栈 1. igb_uio的哪些事情 2. 数据帧获取的流程 3. 动手实现协议栈
【零声教育】协程解决了网络编程中哪些痛点 1.reactor网络编程2.io处理是同步的,事件处理是异步的3.什么是协程?协程有哪些操作?怎么驱动协程运行?
【零声教育】布隆过滤器、hyperloglog、分布式一致性 1. hash的特性分析 2. 布隆过滤器原理以及应用 3. hyperloglog原理以及应用