到底应该要怎么样设计才合理?

102 天前
 ppllss
我不反驳存在即合理这句话

原有:假设公司有 10 多个互联网产品的业务,公司开发一个 CRM 去管理 10 多个互联网的业务,那么如何让这个 CRM 系统高效的承接业务需求。在架构层面该如何设计?

方案:

1. 所有产品业务线单独有自己的数据库和中间件,CRM 去通过接口调用获取数据

2. 所有的业务线的表都必须通过中间件同步到 CRM 数据库中,让 CRM 自己开发去操作,修改数据必须要调对应业务的接口

3. 所有的数据都在一个实例。列表 TIDB 分布式 MySQL 然后通过不同的 MySQL user 做表和库权限,CRM 拥有所有库的查询权限,修改数据必须要调对应业务的接口

大家觉得怎么样?有更合理的方案吗?

目前痛点是

1. CRM 查询做报表的接口,有根据业务产品线的维度去查询,CRM 没有存对应数据,导致查询接口复杂度直线上升
529 次点击
所在节点    程序员
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1012763

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX