## 场景简述
老系统为APP自研即时通信服务。这时,开发者本地管理所有的历史和新增数据,并且拥有可以自主开发向新系统同步的能力。
因为APP有实施双向数据同步的条件,无论使用单聊还是群聊,APP可以使用强制升级和新老系统兼容中任意一种迁移策略。
接下来,我们将介绍在该场景采取新老兼容策略的实施方法。
## 适用功能
单聊和群聊功能。
## 达到效果
APP只需要短暂停服进行迁移,迁移完成后,新老APP共存,数据、消息保持双向同步。
## 主要实施步骤
1. APP停服;
2. 旧数据导入云通信,包括:
2.1 帐号体系的导入;
2.2 用户资料的导入;
2.3 用户关系链的导入;
2.4 单聊历史消息导入;
2.5 群组数据导入;
2.6 群聊历史消息导入;
3. 启动APP新老系统的双向同步,包括:
3.1 单聊消息实时同步;
3.2 群组数据和群聊消息实时同步;
4. APP恢复服务;
5. 迁移完成,新老APP共存,消息互通,待老APP自然消亡。
![](//mccdn.qcloud.com/static/img/52a4eb7f8b389102058b8e90f09da37f/image.png)
## 步骤详解
对于老系统中的存量数据,需要在APP停服期间导入到新系统中。
因为APP管理着所有的存量数据,所以这些数据可以直接从APP后台导入云通信。
### 帐号系统的导�