wuruize888 2018-11-21 02:52 采纳率: 66.7%
浏览 503
已采纳

Java spring 问题,如何根据模版实时指定服务器建库。谢谢解答

业务场景:
一个项目一年内有5000个客户,每个客户在业务应用中有3个数据库表,在客户注册成为新会员时,如果用springboot实现实时建表功能,同时可以指定服务器,并且可以给出数据库服务器ip=》数据库名称=》数据表=》进行业务增删改查。
或者,springboot如果不能实现,给个大体思路也行。

        问题有点苛刻,意在交流,欢迎大家给出好的方案。谢谢
  • 写回答

5条回答 默认 最新

  • 敲代码的农民 2018-11-21 08:46
    关注

    SaaS系统,这个不是springboot能不能实现的问题,是系统解决方案的问题,2种解决方案。
    1、多租用户共享一套数据库,最简单的就是使用一个id,进行分库分表,比如businessId,这样实现比较简单
    2、如果如你说的,多租用户使用不同的数据库实例,肯定使用享元设计模式了,但是需要对每个接口都提供工厂方法。
    还有一种简单的就是可以对操作数据库的那一层写一个切面,通过固定参数,比如businessId,选择不同的数据源,进行操作。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 已采纳回答 10月21日

悬赏问题

  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题