线上服务CPU飙升
前言
==
问题描述
====
问题定位
====
Websocket
的数据发送的简单原理示意图。往往定位问题得清楚我们的逻辑是什么Websocket
建立连接之外,我们还需要向Websocket
服务注册当前客户端需要哪些接口的实时数据业务定位
websocket
客户端发送订阅的最新变动接口时就会出现CPU飙升。持续时间还很长,稍等一会就会降下来隔离业务看本质
sendMessage
方法进行推送。message
是我们的接口信息。在内部会基于客户端保存的方法签名进行反射调用从而获取最新数据。在推送给客户端的WebsocketManager.messageParse
。这段是获取消息然后发送。里面获取消息是基于resultful格式解析的RequestMappingMessageParseHandlerImpl
这个协议。RequestMappingMessageParseHandlerImpl
是核心产生原因
解决方案
====
总结
==
我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。