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