数据同步的需求在项目当中还是很常见的,我们其中做的一个业务平台就需要与多个第三方平台进行数据同步,实时性要求也比较高。所以这篇文章记录一下在不同场景下的数据同步方案。
1、同步策略
- 同步过程是全量同步还是增量同步
- 是否是异构数据库
- 同步方法
- Select查询同步
- Binlog同步
- 业务事件同步
- 是否存储表映射或者逻辑处理的同步
- 同步的时效性
- T+1
- 小时级
- 分钟级
- 准实时
- 同步的过程是否对业务透明
2024年12月26日大约 3 分钟
研发自测 | 软件架构 | 敏捷团队 | 技术咨询
数据同步的需求在项目当中还是很常见的,我们其中做的一个业务平台就需要与多个第三方平台进行数据同步,实时性要求也比较高。所以这篇文章记录一下在不同场景下的数据同步方案。
最近在做医院的HIS系统,需要涉及到打印处方笺,病历单等业务需求。原先系统是使用积木报表+poi-tl实现一些文书的功能。
现在调研发现使用poi-tl填充word在转pdf方式性能太差,积木报表样式问题一大堆,并且套打也开始变为商业版功能。所以最总调研下来有以下几种方案
iText 是一个非常不错的库,可以通过模版的方式实现 PDF 导出,支持 XML/HTML/PDF等模版。
比较有吸引力的是 PDF 模版,PDF 提供了一种表单机制来作为模版使用非常方便。这样可以用 PDF 编辑器实现模版,再用 Java 填充相关字段信息,在很多场景下非常方便。
不过从 iText 5 开始就收费了,iText 提供了商业许可和 AGPL(Affero General Public License)许可,如果软件需要分发,使用了 iText 5 也需要对开发的软件进行开源。
除了通过模版生成 PDF,它的套件还提供了合并文件、优化、擦除等功能。 如果不差钱,iText 是解决 PDF 生成最好的选择。