Open xiaolongyuan opened 10 years ago
一个系统平台 包括:后台管理系统、代理商子系统、客户子系统等 每个子系统都有自己不同的用户和菜单体系,各自不同的登录方式 子系统之间有数据依赖 初期想法是按子系统来进行分库 其中涉及到了各子系统之间数据如何相互访问,表结构设计,最关键的当下情况如何应用s2jh平台进行快速开发 例如 客户信息 在后台系统、代理系统、客户系统都可以访问 一些通用情况如数据字典是在后台系统配置 各子系统都可以访问 分库了,没有了外键如何关联查询,实体类又应该做出怎样的调整?
我的想法供参考:一种方式各子系统独立部署运行,登录问题可以采用SSO方案解决,业务接口互访可以采用RPC模式进行;另一种方式可以在一个应用系统中实现,数据库按照常规的分库分表,采用多数据源及JTA事物进行控制。
至于关联查询问题,对于分库分表那就是设计层面的问题,需要尽量回避关联查询,或者把关联查询转换为子查询以实现分离设计。
一个系统平台 包括:后台管理系统、代理商子系统、客户子系统等 每个子系统都有自己不同的用户和菜单体系,各自不同的登录方式 子系统之间有数据依赖 初期想法是按子系统来进行分库 其中涉及到了各子系统之间数据如何相互访问,表结构设计,最关键的当下情况如何应用s2jh平台进行快速开发 例如 客户信息 在后台系统、代理系统、客户系统都可以访问 一些通用情况如数据字典是在后台系统配置 各子系统都可以访问 分库了,没有了外键如何关联查询,实体类又应该做出怎样的调整?