【零声教育】关于服务通信协议和序列化协议的一些思考分享 1.大公司如何设计服务通信协议 2.为什么远程调用协议选择protobuf 3.即时通讯项目protob
【零声教育】mark老师带你搞定海量数据去重,hash,布隆过滤器、hyperloglog 1. 基于场景分析、选择不同方案 2. 布隆过滤器原理以及应用 3.
【零声教育】大厂面试必问-如何实现UDP可靠性传输 1.C/C++程序员必问的TCP/UDP应用场景 2.UDP编程的各种坑 3.如何设计可靠UDP传输协议
【零声教育】架构师眼里的即时通讯,业务拆分的那些事儿 1. 群聊如何实现? 2. 语音聊天如何实现? 3. 位置共享如何实现?
【零声教育】基于 c++17 封装数据库连接池模块,可以写到简历 1.什么是连接池?2.为什么要同时封装同步连接池和异步连接池3.数据库操作实践过程中有哪些需求
【零声教育】庞杂的内存问题,如何理出自己的思路出来,让你开发与面试双丰收 1. 虚拟内存分布图 2. 内存池的设计 3. 内存池的分配策略与使用场景
【零声教育】手把手教你实现分布式锁 1. 分布式锁应用场景分析 2. 分布式锁非公平锁实现 3. 分布式锁公平锁实现
【零声教育】一节课搞懂API网关openresty的实现原理 1. nginx 连接处理以及http的11个阶段处理 2. 网关功能分析-openresty
【零声教育】100行代码,开启tcp/ip协议栈实现之路,准备好linux系统 1. eth/ip/udp/tcp协议封装 2. 柔性数组的使用
【零声教育】时间轮算法以及应用 1. 时间轮应用场景-流程控制、延时任务 2. 单层级时间轮实现 3. 多层级时间轮实现
【零声教育】红黑树在linux内核中的3种场景 1. 进程调度策略如何使用红黑树 2. 内存管理中的红黑树 3. epoll中的红黑树
【零声教育】音视频开发的皇冠-实时通信技术(RTC) 1.为什么RTC音视频领域没有35岁问题 2.轻松掌握WebRTC通话原理 3.如何进阶SRS, janu
【零声教育】用户态协议栈 三部曲 uio,数据帧,协议栈 1. igb_uio的哪些事情 2. 数据帧获取的流程 3. 动手实现协议栈
【零声教育】为什么推荐c/c++程序掌握一门脚本语言,从openresty说起 1. openresty基本原理 2. 手撕一个黑白名单 3. 手撕一个反向代理
【零声教育】网络模块到底怎么封装,带你“一览众山小” 1. 帮你缕析网络编程要做哪些事 2. 基于原生 epoll 进行网络封装 3. 关于io多路复用进一步封
【零声教育】10道题目带你掌握 MySQL 高级查询 1. 表结构以及数据说明 2. 分组查询以及分组查询使用场景 3. 联表查询以及联表查询使用场景
游戏、音视频通话、物联网-UDP协议应用场景分析 1.TCP/UDP应用场景分析 2.UDP sendto、recvfrom的坑 3.UDP如何实现可靠性设计
【零声教育】快速掌握SRS 4.0流媒体服务器 1.SRS流媒体服务器架构设计 2.协程-连接之间的关系 3.推流-转发-拉流之间的关系 4.SRS如何实现音视
【零声教育】从开源框架来看网络模块封装 1. 网络模块注意事项 2. redis 网络模块封装 3. skynet 网络模块封装
【零声教育】定时器设计以及应用1. 定时器开源框架中应用 2. 红黑树 最小堆 3. 单层时间轮,多层时间轮