一、应对不合理的需求
1、清楚事实:依据是什么(老系统),依据完不完整(老系统房间号数据是不是没有),依据背后的业务场景是什么(导出学员名单,用学员名单查寝),业务场景完不完整、有没有其他关联的业务场景。
2、辨认观点:老系统上有的新系统都要有?是不是应该是:老系统上覆盖的业务场景,新系统应该覆盖到。
3、寻找解决:技术考虑难易程度,难的有没有其他技术方案使其容易做?(后端不易改,关联影响比较大,通过改前端不改后端来实现)难的有没有办法通过其他的功能来实现?
二、用户数据引发的风险问题
1、不同系统之间,用户数据对接容易出现问题。尤其是数据结构不一样、数据映射出现重复数据的情况。
2、用户数据同步只有kafka交换还不够,kafka交换单条消息缺乏核对依据。需要结合离线数据接口。而且本次kafka交换中不支持删除协议,删除消息不能发送。