公司准备新做一个商城系统,不知如何架构,请大家踊跃评论

这个系统有平台、商家+门店后台、前台组成,目前计划把这三个服务端写成三套独立的源码(数据库还是共用一个),但是用到了PassportAPI认证,它需要对应每个服务的数据表。目前计划每个服务端安装一次PassportAPI认证使用覆盖模型修改对应的数据表,总觉的这种解决方案有点笨。大家有什么好的建议在下方评论吧

保持好奇,求知若饥,终身编程
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
QiFengLe_
最佳答案

环境:
人员充足,时间充足
三套代码,虽然代码复用低,但是可以保证这个项目之间相互独立,耦合度低,可以对应各个项目的场景做个性化配置开发。
人员/时间不充足
一套代码,建议不同的业务端用不同的授权方式,我们有一个项目是四合一,两个Api端用JWT ,后台用的是啥忘了,微信公众号使用微信相关验证。 前期做到业务分离,绝对独立,Model复用,后期在拆分就好了。

4年前 评论
讨论数量: 10

自己先不设计出来??至少先把自己的答案贴上嘛

4年前 评论
Liuzhipeng_laravel (楼主) 4年前

这 3 个部分,,,是同一个系统中的,肯定有很多交集吧,,,那一些代码怎么复用?

比如某个表,对应了一个模型,模型有一些基础的设置,,比如常量,获取器,修改器,关联之类的,在两个以上部分中用到了,,,

4年前 评论
Liuzhipeng_laravel (楼主) 4年前
largezhou (作者) 4年前
Liuzhipeng_laravel (楼主) 4年前
playmaker

有这时间 你都上线了

4年前 评论
DukeAnn

观察淘宝这个产品,写设计文档

4年前 评论
Liuzhipeng_laravel (楼主) 4年前
ALMAS

既然都分成单独系统了,那就认证和鉴权分离出来单独写个服务

4年前 评论
Liuzhipeng_laravel (楼主) 4年前
Liuzhipeng_laravel (楼主) 4年前
ALMAS (作者) 4年前
Liuzhipeng_laravel (楼主) 4年前
025tao

认证 现在我们使用的 JWT有包的,你找一下

4年前 评论
Liuzhipeng_laravel (楼主) 4年前
颠倒的玉石

你要分表的话就别用passwordapi了,用jwt呗,支持多表的。而且不理解这个独立的源码是多独立......

4年前 评论
颠倒的玉石 (作者) 4年前
Liuzhipeng_laravel (楼主) 4年前
czy2020

我想了解一下,这个系统分成三套代码来开发的意义何在?

4年前 评论
Liuzhipeng_laravel (楼主) 4年前
czy2020

我个人觉得,采用分表形式,用jwt做接口认证,一套代码搞定, 系统上线部署起来也要方便很多啊

4年前 评论
QiFengLe_

环境:
人员充足,时间充足
三套代码,虽然代码复用低,但是可以保证这个项目之间相互独立,耦合度低,可以对应各个项目的场景做个性化配置开发。
人员/时间不充足
一套代码,建议不同的业务端用不同的授权方式,我们有一个项目是四合一,两个Api端用JWT ,后台用的是啥忘了,微信公众号使用微信相关验证。 前期做到业务分离,绝对独立,Model复用,后期在拆分就好了。

4年前 评论

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