公司准备新做一个商城系统,不知如何架构,请大家踊跃评论
这个系统有平台、商家+门店后台、前台组成,目前计划把这三个服务端写成三套独立的源码(数据库还是共用一个),但是用到了PassportAPI认证,它需要对应每个服务的数据表。目前计划每个服务端安装一次PassportAPI认证使用覆盖模型修改对应的数据表,总觉的这种解决方案有点笨。大家有什么好的建议在下方评论吧
环境:
人员充足,时间充足
三套代码,虽然代码复用低,但是可以保证这个项目之间相互独立,耦合度低,可以对应各个项目的场景做个性化配置开发。
人员/时间不充足
一套代码,建议不同的业务端用不同的授权方式,我们有一个项目是四合一,两个Api端用JWT ,后台用的是啥忘了,微信公众号使用微信相关验证。 前期做到业务分离,绝对独立,Model复用,后期在拆分就好了。