《无线互联科技》杂志社 ›› 2025, Vol. 22 ›› Issue (1): 102-107.
崔宇, 何伟, 栗高尚, 姚万华, 姚克
CUI Yu, HE Wei, LI Gaoshang, YAO Wanhua, YAO Ke
摘要: 面对部分国产非公开数据库日志格式的数据库数据高实时共享同步问题,文章设计了一种基于ThreadLocal和双切面的数据同步共享方案。通过在Dao层切面采集Web请求响应过程中对数据库的所有变更记录,暂存在ThreadLocal中;在Controller层切面拦截响应,从ThreadLocal提取出所有变更记录,最后通过传输管理模块将变更记录共享发送给其他系统,实现数据库数据的增量共享。实验对比发现方案采集时间、发送时间相对于业务操作时间占比极低,这是因为数据采集、发送等操作均在本地内存中进行,而业务操作依赖于数据库网络IO,所以该方案能够实现国产数据库数据同步共享,具备较高的实时性和较低的侵入性。
中图分类号: