本文章主要记录一个开发小白碰到两个项目中的配置项,以下仅为项目中遇到的,并非最优解决方案,如有其它想法,欢迎指正
- 电商项目
- 配置项特点
- 配置项非常多;比如活动开始时间与结束时间、提现时间各种限制等等。
- 配置项有修改的可能性;有些配置项经常会进行修改,比如说配置的一些首页banner等等
- 项目无法接收停机更新
- 项目选择
- 项目业务配置放置在了数据库中,启动后会读取到缓存中,方便使用。管理后台修改配置后,只需要刷新缓存就好了
- 配置项特点
- CRM项目
- 配置项特点
- 不是非常多(可能是项目还在开发初期,感觉不多),
- 并且该项目配置修改的可能性较低,
- 甚至该项目可以接受暂时性的停机更新
- 项目选择
- 项目有些业务相关配置写在了配置文件中
- 配置项特点
- 个人见解
- 说不上谁好谁坏吧,CRM那种配置虽然和业务有关,但是一般不会修改,感觉放在配置文件也无伤大雅,主要是可以节省开发时间省去了专门写接口写页面的时间,本来配置项也少,还没有必要写进数据库里面。
- 电商项目那个经常改,虽然用的人不多,但是还是最好没事不要重启服务。经常性的更新谁也受不了。但是需要花费人力去写接口写页面。个人感觉有时间还是放在数据库好一点