- 博客(2)
- 资源 (19)
- 收藏
- 关注
原创 长连接网关设计与实践的一些理解
前言HTTP协议是一种无状态的、基于TCP的请求/响应模式的协议,请求只能由客户端发起、服务端进行响应。在大多数场景,这种请求/响应的Pull模式已经可以满足需求。但在某些情形,例如消息推送、通知等应用场景,需要实时将数据同步到客户端,这就要求服务端支持主动Push数据。短连接与长连接,短轮询与长轮询短连接:每次Http请求都会建立Tcp连接,管理容易长连接:只需要建立一次Tcp连接,以后Http请求重复使用同一个Tcp连接长、短连接是客户端与服务端建立和保持TCP连接的机制;而长、短轮询是指客户
2021-11-26 17:48:05 1719
原创 UUID/签名/加解密工具并发场景下隐藏的性能瓶颈问题
在线上运行的服务,偶发观测到部分服务有Block Thread的现象,排查发现是生成UUID造成的,那么看一下为什么一个static会造成block。看下实现可以发现:UUID.randomUUID底层共用同一个SecureRandom对象,ng.nextBytes(randomBytes)会调用其engineNextBytes方法,该方法签名存在对象同步锁sun.security.provider.SecureRandom#engineNextBytes ,在高并发的情况下会存在线程间的锁竞争,存在性
2021-11-06 00:30:11 1058 1
GroovyinActionwzb_jb51.rar
2020-03-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人