前些年公司各个系统之间的接口大多经过数据库连接服务器来相互之间推数据或者拉数据,由于这些系统的数据库都部署在公司到内网中,web
且属于同一网段,使用视图来提供数据源,经过做业来执行存储过程取数,设置好做业到执行频率来控制执行频次。这些年过去了,系统之间到数据库
接口愈来愈多,同步做业也是愈来愈多,也愈来愈难以维护了。安全
如今要开始考虑升级系统或者将系统移植到第三方的云平台的问题了,问题天然就来了,莫非咱们的接口访问仍是要公开一个公务地址,服务器
而后使用公网地址来连接数据库吗?这样太不安全了,也不方便维护了。肿么办?后面新的系统或者项目就不要采用这种方式来实现同步了,都spa
能够统一用webservice来系统,做业的调度则能够考虑用Quartz来作,或者本身写一个调度程序也行。之前的系统的接口方式就须要慢慢设计
改进过来了,这样之后系统若是移植到云平台就方便了不少。接口
因此系统的接口之间的可移植性在系统方案设计时就要考虑清楚,不能由于一时疏忽或者偷懒为往后维护形成隐患。部署