有2个应用系统,1个后台1个前台,后台系统负责生成数据,存到一些表里,过程中各种复杂sql的运算多,io占用也比较大。
前台是给客户使用,但性能要确保,也需要使用这几张表,主要是在线统计分析业务。
现在设想是把后台和前台的库分开,写个传输程序定时传输,这样后台的io就不影响前台。不过这样就要把这几张表的数据同步到前台的库,数据是7*24小时一直在输出,实时性不要求秒级这么高,但起码也要在分钟级的。
现在的问题是,传输程序写好了,但后台业务流程比较多,涉及表的更改比较频繁,每一次更改都要再重新传输,这样传输程序的维护量很大,而且业务还在发展,字段、表结构会一直在变化。
针对上述问题,有什么好的解决办法呢?