Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

没有架构师 平台多子系统架构求解 #93

Open
xiaolongyuan opened this issue Oct 24, 2014 · 1 comment
Open

没有架构师 平台多子系统架构求解 #93

xiaolongyuan opened this issue Oct 24, 2014 · 1 comment

Comments

@xiaolongyuan
Copy link

一个系统平台 包括:后台管理系统、代理商子系统、客户子系统等
每个子系统都有自己不同的用户和菜单体系,各自不同的登录方式
子系统之间有数据依赖
初期想法是按子系统来进行分库
其中涉及到了各子系统之间数据如何相互访问,表结构设计,最关键的当下情况如何应用s2jh平台进行快速开发
例如
客户信息 在后台系统、代理系统、客户系统都可以访问
一些通用情况如数据字典是在后台系统配置 各子系统都可以访问
分库了,没有了外键如何关联查询,实体类又应该做出怎样的调整?

@xautlx
Copy link
Owner

xautlx commented Oct 29, 2014

我的想法供参考:一种方式各子系统独立部署运行,登录问题可以采用SSO方案解决,业务接口互访可以采用RPC模式进行;另一种方式可以在一个应用系统中实现,数据库按照常规的分库分表,采用多数据源及JTA事物进行控制。

至于关联查询问题,对于分库分表那就是设计层面的问题,需要尽量回避关联查询,或者把关联查询转换为子查询以实现分离设计。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants