切换IM方案以及流程

切换IM方案以及流程

新版本和旧版本不相互通信,虽然这个逻辑很蛋疼,但最安全。

IM迁移

预计周期,前端一个周,后端也要大半个周。 风险:自定义消息的处理

本地化数据迁移

本地数据的迁移风险很高。环信是登录后才能查阅本地数据,所以如果到时候环信停了,这个功能就相当于白做了。因为登不上环信,也取不出来本地聊天记录。 * 本地会话转存数据库 * 本地聊天记录转存数据库

预计周期:2-3天。 风险: 环信关闭。

如果新旧版本兼容

两个方案: 1. 环信和百川中间搭建消息路由。(这个逻辑上可以,但实践基本不可能,我们不可能要环信去请求百川服务的…) 2. 新版本同时发送新旧两个消息。(需要新版本同时处理两个消息的收发,会不稳定,主要不稳定体现在环信和百川两个长连接服务会抢夺资源,造成不稳定,开发周期和风险也很高,最蛋疼的是,环信如果被关闭后,这个直接没用了)

comments powered by Disqus