什么是黏包,半包又是什么? 发表于 2024-12-01 更新于 2024-12-12 分类于 网络 最近在学习如何手写一个 tiny-mq,其中在写网络通讯模块的时候,了解到黏包和半包的概念,并且需要对其进行处理;这篇文档就简单聊一聊什么是黏包、半包,产生的原因是什么,对我们有什么影响,我们应该如何来处理。 阅读全文 »
如何手写一个消息队列【更新中】 发表于 2024-12-01 更新于 2024-12-12 分类于 消息队列 最近在了解学习消息队列的底层实现原理,尝试自己手写一个简易版本消息队列 tiny-mq。 阅读全文 »
对网络 I/O 模型的简单总结 发表于 2024-12-01 更新于 2024-12-16 分类于 I/O 网络I/O模型是操作系统提供给应用程序用于处理网络通信的机制。不同的I/O模型会影响程序的性能和资源使用效率,尤其是在高并发场景下。以下是几种常见的网络I/O模型及其简单总结~ 阅读全文 »
手写一个简单时间轮 发表于 2024-12-01 更新于 2024-12-16 在学习了解 rpc 底层工作原理的时候,好奇 rpc 的超时判断、定时心跳检测这些定时类的功能是如何实现的;了解到可以通过时间轮算法来进行实现;在我学习其底层实现原理之后,尝试自己动手实现一个~ 阅读全文 »