V
主页
【零声教育】从netmap到dpdk,从硬件到协议栈,4个维度让网络体系构建起来 1. io虚拟化的 vhost与virtio 2. netmap与dpdk
发布人
从netmap到dpdk,从硬件到协议栈,4个维度让网络体系构建起来 1. io虚拟化的 vhost与virtio 2. netmap与dpdk实现原理 3. 用dpdk手撕一个协议栈 4. arp/udp/icmp/ip协议头解析 5. 柔性数组的优缺点 6. 零拷贝的底层原理
打开封面
下载高清视频
观看高清视频
视频下载器
【零声教育】100行代码开启自己的协议栈,《tcp/ip详解》的代码注解 1. netmap与dpdk的选择 2. eth/ip/udp协议头的解析
【零声教育】手把手带你用dpdk实现tcp网络传输(只讲一次) 1. dpdk 的hugepage与网口 2. dpdk的udp传输 3. 手撕tcp网络协议栈
【零声教育】用户态协议栈 三部曲 uio,数据帧,协议栈 1. igb_uio的哪些事情 2. 数据帧获取的流程 3. 动手实现协议栈
【零声教育】从马氏四层级,看libevent网络库做到了第几层 1. 从io操作和io检测说起 2. 马式四层级 3. libevent网络封装以及源码赏析
【零声教育】庞杂的内存问题,如何理出自己的思路出来,让你开发与面试双丰收 1. 虚拟内存分布图 2. 内存池的设计 3. 内存池的分配策略与使用场景
【零声教育】海量数据序列化协议protobuf工程实践 1.解决通信协议设计、边界解析、序列化等问题 2.xml、json、protobuf性能对比分析
King老师教你手写用户态协议栈,保证能学会
【零声教育】同样工作10年,为什么差别会如此之大 1. 技术与业务的选择 2. 技术方向重要?还是平台更加重要 3. 职业大成背后的哪些共性
【零声教育】剖析Linux内核网络协议栈大全 1、内核网络协议栈架构 2、结构sk_buff的原型 3、协议栈中软中断架构 4、Iptables控制Netfil
【零声教育】一节课搞懂API网关openresty的实现原理 1. nginx 连接处理以及http的11个阶段处理 2. 网关功能分析-openresty
【零声教育】即时通讯背后的技术故事,了解一个产品的迭代 1. 网络层io,多线程,异步io,协程的选择 2.应用协议的选择,xmpp,mqtt,protobuf
【零声教育】让你的技术提高一个level,高性能网络开发框架vpp 1. dpdk解决了网卡的问题 2. vpp解决了协议栈的问题 3. vpp与open
【零声教育】平均薪资30k的dpdk开发岗位,适合做c/c++想去大厂的你 1. dpdk的使用场景 2. dpdk实现原理 3. 如何入手dpdk,自己能写
【零声教育】缓冲区设计-ringbuffer、chainbuffer 1. 为什么用户层需要设计网络缓冲区? 2. 手撕ringbuffer以及多线程环境下数据
【零声教育】大厂面试必问-如何实现UDP可靠性传输 1.C/C++程序员必问的TCP/UDP应用场景 2.UDP编程的各种坑 3.如何设计可靠UDP传输协议
【零声教育】源码调试:redis io多线程1. 这里的io是什么?2. 为什么需要引入io多线程?3. io多线程是怎么工作的?4. 调试跟踪io多线程处
【零声教育】高性能服务器通信协议设计之xml/json/protobuf对比分析 1.解决通信协议设计、边界解析、序列化等问题 2.xml、json、proto
【零声教育】SRS4.0与WebRTC音视频通话 1.音视频前景分析 2.WebRTC通话原理 3.如何使用SRS 4.0实现通话
【零声教育】6种epoll的设计,让你吊打面试官,而且他不能还嘴。 1. 单线程epoll的精妙 2. 多线程的3种设计 3. 蓦然回首还是多进程
【零声教育】一堂课分析和解决直播延迟中的各种问题 1.缓存、网络抖动对延迟的影响 2.推流、服务器转发、拉流的延迟瓶颈分析 3.如何解决直播延迟
【零声教育】准备好linux环境,手撕一个reactor网络模块 1. 服务器逻辑驱动方式:网络事件、定时事件以及信号事件; 2. 明确网络编程职责:检测io和
【零声教育】音视频开发的皇冠-实时通信技术(RTC) 1.为什么RTC音视频领域没有35岁问题 2.轻松掌握WebRTC通话原理 3.如何进阶SRS, janu
【零声教育】剖析Linux内核分配页机制 1、分配接口/标志位 2、page中复合页 3、高阶原子分配优化 4、分配页算法原理分析
【零声教育】最硬核的redis源码阅读让你收益匪浅1. redis调试环境详解 2.redis io多线程源码深度调试解析 3.探秘redis zset内部
【零声教育】dpdk的技术生态,能不能成为网络开发的未来 1. dpdk的网关开发 2.dpdk的golang开发 nff-go 3.dpdk的应用框架vpp
【零声教育】一堂课揭晓服务器通信协议设计的奥妙 1.面试中常见的协议设计问题分享 2.解决通信协议设计、边界解析、序列化 3.xml、json、protobuf
【零声教育】mark老师带你搞定海量数据去重,hash,布隆过滤器、hyperloglog 1. 基于场景分析、选择不同方案 2. 布隆过滤器原理以及应用 3.
【零声教育】如何最大限度榨干数据库性能,全网最细节讲解缓存方案实现 1. 读写分离、连接池 2. 缓存方案思路分析 3. 缓存方案实现-最终一致性以及强一致性两
【零声教育】手把手带你构建一个分布式应用-分布式延时队列 1. 为什么需要分布式延时队列 2.分布式延时队列需要具备哪些要素3. redis cluster集群
【零声教育】服务端的网络并发,详细解读网络io与线程/进程 1. tcp的并发坑点 2. udp并发设计方案 3. 网络io与线程/进程
【零声教育】10道网络八股文,每道都很经典让你在面试中逼格满满1.tcp在listen时的参数backlog的意义?2. accept发生在三次握手的哪一步?
【零声教育】redis 数据如何组织,如何存储,为什么这么高效 1. redis 源码阅读环境搭建 2. redis 数据组织方式 3. redis 数据存储方
【零声教育】redis如何实现分布式锁延时队列以及限流应用 1. redis 原理分析以及应用 2. redis 源码学习分享 3. 分布式锁、延时队列以
【零声教育】从开源框架来看网络模块封装 1. 网络模块注意事项 2. redis 网络模块封装 3. skynet 网络模块封装
【零声教育】大厂面试复盘-UDP协议面试问题分享 1.TCP/UDP应用场景分析 2.UDP sendto、recvfrom的坑 3.UDP如何实现可靠性设计
【零声教育】从 nginx、redis、skynet 看线程池的应用 1.nginx文件io 线程池 2.redis io线程池 3.skynet工作线程池
【零声教育】时间轮算法以及应用 1. 时间轮应用场景-流程控制、延时任务 2. 单层级时间轮实现 3. 多层级时间轮实现
【零声教育】架构师眼里的即时通讯,业务拆分的那些事儿 1. 群聊如何实现? 2. 语音聊天如何实现? 3. 位置共享如何实现?
【零声教育】5种红黑树的用途,从应用到内核场景的优缺点 1. 网络数据包sk_buff 2. epoll的io集合 3. 网关流量统计 4. 内存管理的页组织
【零声教育】5个网络问题,了解网络协议栈不为人知的八股文1.accept/listen的实现2.udp并发实现3.tcp如何保证有序的4.tcp如何实现p2p