项目上线很久,突然改变数据库

Jonbe 发布于 09/21 17:25
阅读 1K+
收藏 0

上线很久的项目改变数据库,并且要写新的接口,那部分老的接口也应该要重写吧。

加载中
1
f
freezingsky

换数据库,也不是不可以。就看项目代码里,写的是什么了?如果面向SQL编程,那基本,就是玩完了。如果是ORM的话,那就是少量变更,即可!

1
innerloop
innerloop

推荐 做个数据适配层  来兼容老接口 做过度,然后申请工期和经费 再慢慢开发新接口 初见替换

0
jzdayz
jzdayz

抽象的一批,

0
0
O
OSC_fBFwkn

部分存储过程,函数,关键字不一样需要修改,其他没什么,看量。还有测试工作。

0
skhuhu
skhuhu

如果有大量的存储过程 和复合查询 那就嗝屁了

0
W
WindSpeed

同数据库 版本不同 升级的话基本不用动,降级需要处理不兼容的部分,如果是换数据库的话比如oracle -> mysql 那基本就再见了,除了基本的语句一样不用改,很多东西都要重写

0
抢小孩糖吃
抢小孩糖吃

业务抽象,重构成微服务。微服务实现请使用JPA。

还有请完善测试覆盖率。这个东西在重构的时候,具有极大的帮助意义。

0
小腊肠
小腊肠

写新的接口, 不需要改旧的代码吧, 新旧代码隔离开就可以了.

0
zhanggaolei
zhanggaolei

只要做好分层,换数据库影响不大,尤其是用了orm的话,甚至需要更改一个连接配置字符串(数据迁移另说)

返回顶部
顶部