page contents

项目基础表经常变动,如何正确构建项目

Pack 发布于 2020-01-10 16:00
阅读 490
收藏 0

现在想请教一下:

1.怎样构建项目可以实现,频繁变更基础表业务代码不用太多变动,同时数据库原数据保留,只是新增字段或新建表?

2.怎样选择数据库可以最大限度兼容结构型数据、非结构性数据、图片、文件、视屏等多种格式存储?


感谢回答!!!


补充一下说明:

我们的认知是随着时间或者经历不断完善和提高的,就像版本的不断迭代,会不断的砍掉不必要的功能添加新功能。在一个研发性质的项目中,经常会碰到基础表变动的情况,所以我不想讨论做事的流程、Demo、或者怎样跟人怼,我们做每一件事都想着将他做成,而不是敷衍。


好了,我的问题有两个,我自己的想法是:

能不能使用Spring Cloud 其中一个模块,将所有的数据库操作及实体类放在此处管理。其中实体类Entity变更,同步更新数据库;同时数据库支持结构化、非结构化、视频、图像、大文件等各种格式存储。

其余所有服务均依赖该模块,服务之间调用传递实体类,这样实体类变更(新增字段)就不影响之前所有代码的使用。

请问这种想法是否可行,或者有没有现成的组件可以快速实现该想法?谢谢

156
Pack
Pack

1、用一张表保存其它表的结构信息,将行数据转为列数据,缺点是查询复杂,数据类型一般只能用字符

2、不建议将图片、文件、视频等大数据存入数据库,建议大数据文件保存磁盘,数据库之保存文件路径

请先 登录 后评论