专栏名称: 鸭哥聊Java
回复关键字:666 ,领取免费简历模板,Java面试题,Java编程视频等。本号内容涵盖Java源码,JVM源码,Dubbo源码,Spring源码,Spring Cloud微服务架构,分布式高并发架构技术,MySQL性能调优等。
今天看啥  ›  专栏  ›  鸭哥聊Java

单独对websocket抽象封装,支撑了公司不同业务的消息即时通讯!

鸭哥聊Java  · 公众号  ·  · 2024-07-15 14:00
    

文章预览

作者:IT_sunshine 链接:juejin.cn/post/7322439224233213964 一、背景 公司之前很多涉及到后端需要主动与前端web交互的业务,代码耦合严重,新的业务场景需要即时通信的得重新接入websocket,花费很多时间和精力,因此需要将websocket(缩写为:ws)抽象为公司内部的通讯服务,可以解决业务不同需求,比如: 业务采用了轮询方式来获取服务器异步请求的结果(支付回调订单、业务订单)。 系统中有部分业务使用了即时推送功能(反扫二维码定时刷新、充电端口加载刷新)。 提高系统的响应速率,同步调用重构为异步调用方式,调用结果以websocket方式推送给前端,降低接口延迟性。 考虑未来有新的业务需要使用websocket即时通讯支撑。 二、目标 规范ws通讯工程项目结构和写法。 剔除业务代码,提高接入效率。 使用推送代替不合理的接口轮询。 支撑原有同步 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览