对于平台型的产品,如何做好平台与业务定制的平衡?

2021-10-22 22:20:33 +08:00
 pythonee
现在正在负责公司的一个内部系统,算是平台型的,对接了不同的业务

现在苦于不同的业务有不同的逻辑,不同的字段,处理起来一直在通用与定制间摇摆。

举个小例子,数据导出场景:

通用的字段大家是一样的,但是 A 和 B 业务的场景不一样,A 要在通用的基础上增加 xxx,B 要在通用的基础上增加 yyy 。到处的页面设计和表格也因此需要定制。这只是其中一个小场景,大家在这种情况下,一般怎么处理这种平衡呢?
1735 次点击
所在节点    程序员
6 条回复
secondwtq
2021-10-23 02:17:05 +08:00
大客户就做,小客户就叫他滚蛋。
akira
2021-10-23 04:02:14 +08:00
前期写死,后期再抽象一层配置化
susecjh
2021-10-24 14:53:02 +08:00
不同客户不同的字段配置即可,把字段管理做成功能吧
pythonee
2021-10-25 09:05:24 +08:00
@susecjh 界面和交互可能就乱了
susecjh
2021-10-25 09:09:37 +08:00
@pythonee 要配合其他模块一起联动啊
Jtyczc
2021-10-28 20:37:08 +08:00
如果你是后端,springboot ,基本上 A 和 B 都是分开部署的,因为他们是两家公司,就算是代码是一致的,数据库都是独立的。
也就是说你至少要有 3 个 jar ,平台服务,服务 A ,服务 B 。
通过平台微服务来确定业务 A 还是业务 B ,每个 tob 业务的都可以自由定制开发,由平台服务统筹。
好处就是以后来了 CDEFGHJKL ,都可以丢给单独的人开发,崩了也大不影响其他服务运转。

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

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

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

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

© 2021 V2EX