- 博客(2)
- 收藏
- 关注
原创 rocketMQ源码解析网络通信篇:自定义协议
粘包半包问题 以netty为例,接收消息的单位是ByteBuf ,但是TCP是按照字节流来发送数据,所以就需要进行二次拼装,将字节流拼装成ByteBuf ,这就避不可免会产生粘包和半包的问题,由于tcp协议的机制(面向链接的三次握手的可靠协议)客户端和服务端会维持一个链接,可以持续不断地将多个数据包发向服务器,当数据包比较小的时候,tcp会启用nagle算法对较小的数据包进行合并,这样的话就产生了粘包,如果数据包比较大,tcp会将数据包分割为多个,这样就产生了半包现象。 由于TCP并不能理解上层业务
2022-03-03 15:08:32 711
转载 如果20万用户同时访问一个热点缓存,如何优化你的缓存架构?
目录(1)为什么要用缓存集群(2)20万用户同时访问一个热点缓存的问题(3)基于流式计算技术的缓存热点自动发现(4)热点缓存自动加载为JVM本地缓存(5)限流熔断保护(6)总结(1)为什么要用缓存集群这篇文章,咱们来聊聊热点缓存的架构优化问题。其实使用缓存集群的时候,最怕的就是热key、大value这两种情况,那啥叫热key大value呢?简单来说,热key,就是你的缓存集群中...
2019-01-18 09:19:00 490
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人