谈谈接口开发-关于数据库、中间件、前置机、只增不减的误区

作者:vkvi 来源:ITPOW(原创) 日期:2017-3-9

当需要在两个系统中交换数据时,大多数情况下是需要做接口的,但是关于这个接口,存在一些误区上的认识。

误区一、一定要问到对方的数据库产品和版本、以及开发语言

接口不应该是要深入到这么个层次的,而是双方从应用层面抛出数据,而不是直接读写数据库。况且就算把数据库给你,看着那里面几十个表,要弄懂每个表代表什么意思、表关系是什么、各字段是什么意思、字段的值是什么意思、相互之间是怎样约束的,近乎是不可能的事情。

误区二、有中间件就成了

中间件有很多类型,比如 IIS 也可以把它归纳为中间件,这里所说的中间件是传输类型的中间件,它解决了传输过程中安全问题、延迟传送问题、避免重复传送问题、大文件传送问题等,但是它始终解决不了要传什么,只能被动地接受命令。

误区三、有前置机就成了

前置机大多数情况下就是复制一份数据库到另一台机子上,然后由另一方在上面操作,这跟前面说的第一种情况类似,只是相对来说要更安全一些,但是仍然没有解决应用层面的问题。

误区四、只考虑数据增加、不考虑数据减少

按理说不应该出现这种情况,数据同步应该考虑增、删、改,但是经过我的观察,很多人最容易搞忘“删”。


相关文章