不同站点有相同的功能,应该怎么架构?

最近碰到这样的情况:

需要部署多个站点在不同的服务器上,数据库连接的同一个,系统都是不同的。但是两个系统之间有相同的功能需要实现。
例如,在A站点,有一个添加用户数据的功能,而在B站点,也有一个添加用户数据的功能,添加的功能代码和业务逻辑都是一样的。

这样的话,相同的模块代码需要放在两个站点上。这样如果后面有一个站点的逻辑变了,另一个站点的代码也要去更改。

想请教一下大家,有没有好一点的架构方案。

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 3

模块化,接口化,微服务

5年前 评论

@kite 模块化的话,就只有一套系统了。接口化,会有很多接口要实现,也很复杂。微服务这个不太了解。

5年前 评论

@Caral 看业务场景吧,业务量不会特别大也没必要这样拆分了

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!