unreal_tc
2017-03-30 02:38
采纳率: 16.7%
浏览 835

关于java后台多项目解决方案的疑问

如题
详细需求类似于游戏里面的多个大区,如北京1区,北京2区
现在我们的项目是只支持单项目
上级给我提供的思路是单服务器单数据库,
在数据库里添加item表,然后用户选择了那个项目之后
所有的查询条件都要加上where item_id = ?

但是感觉太麻烦了,因为要把所有的sql语句都改一遍,加上判断条件。
而且容易出问题
想问一下有经验的大神们,大型的项目都是这么做的?
我个人的思路应该是单项目多数据库,然后根据不同的配置文件让用户选择不同的项目
老板说这样的话多一个项目就要多一个数据库,不灵活??
求教

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • unreal_tc 2017-03-30 02:44

    如果有关于这方面的资料或者文章也可以提供给小弟

    评论
    解决 无用
    打赏 举报
  • liang_shui_guo 2017-03-30 02:48

    应该用多数据库。
    如果都存在一个数据库里,不但存取比较麻烦,而且数据太多也会造成存取的延迟。

    评论
    解决 无用
    打赏 举报
  • 夜半无声 2017-03-30 02:56

    可以配置多数据源来做,切换数据库链接就可以;这样既保证不用改变很多sql代码;

    评论
    解决 无用
    打赏 举报
  • lan.xiang 2017-03-30 02:56

    分布式开发 ....................

    评论
    解决 无用
    打赏 举报
  • 推荐使用RPC框架实现

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题