总结写半包问题本质上是:对于接收方来说,来自发送方的数据压力太大了,因此不得不采取的一种降保护措施
可以在发送方进行解决、也可以在接收方进行解决
Netty并没有采取说,遇到TCP缓冲区满了之后,这个数据包就等下一次再等发,而是能发多少就发多少,不够的 下次再发,是一种追求性能的选择 。
像消息中间件遇到消息堆积问题,在消接收方(消费者)增大消费的速度,比如:加消费队列或扩充消费者群组等 。
又或者限制发送方(生产者)的发送速度,比如TCP的滑动窗口 。
所以互联想的技术都是有相关联的,能看到互相的影子 。
【Netty:遇到TCP发送缓冲区满了 写半包操作该如何处理】
推荐阅读
- 分页查询出现数据重复或丢失,你遇到过吗?
- 一遇到事情心脏就跳得厉害 脉搏和心跳
- 明道|56岁蒋雯丽和43岁明道演情侣,看二人吻戏:像青蛙王子遇到狼外婆
- 老公态度不好怎么治 他脾气不好
- 朋友遇到感情问题怎么办 感情问题怎么办
- 当北京遇到西雅图 西雅图遇上北京
- 警惕!遇到这些情况,一定是劣质茶!
- 撒谎的孩子被狼吃故事 撒谎的故事
- 饵料|春季钓不住鱼的原因有哪些?多数原因即使高手遇到也无能为力
- 可乐遇到薄荷化学原理 薄荷糖和可乐