目前我有一个已经开发并部署好的系统,核心逻辑和功能都比较稳定,但当初设计时并未内置用户登录、权限控制、以及计费相关的功能。
现在因为项目的发展需求,希望在不修改现有系统代码(不动后端主干逻辑,不分支开发)的前提下,增加一个 登录认证 + 付费控制 + 授权管理 的能力:
API Gateway 方案:如 Kong 、APISIX 、Tyk 等,部分功能上可以实现限流、鉴权、转发。但如果需要和用户付费逻辑深度结合,可能仍需要配合自定义插件或外部认证服务。
反向代理 + 中间层微服务:在系统前面加一层自定义中间层,负责用户登录、权限校验、计费管理,合格后再把请求转发到后端系统。这种模式定制性较高,但需要额外维护一套服务。
SaaS 多租户网关框架:是否有更通用或现成的 SaaS 中间件框架,可以开箱即用实现用户管理+套餐管理+访问控制,而不用我从零开发一套?
希望能请教大家:
非常感谢大家的建议和经验分享 🙏
1
mk3s 104 天前
你说的前两种方案都行,但是看起来,你既不想花钱,也不想花精力
|
![]() |
3
gaobh 104 天前 via iPhone
不是这么简单。理论上你原来系统没有登录系统,用户数据保存都是同一套,加了登录,数据要根据多租户区分,无侵入是不可能做到的
|
![]() |
5
NewYear 104 天前
看着怪怪的,是 Web 项目吗。
简单实现肯定是没有的,要么就是太简单粗暴了不适合用。 如果不想花时间不想花钱,就和 AI 对线吧。 个人觉得,省事不了,要做各种处理,不过你和 AI 可以多聊几轮,探索一种适合你的方案 |
![]() |
6
joyoyao 104 天前
方案二靠谱些,Kong ,APISIX 插件是 lua 写的,有些功能连基本库都没有,遇到坑就麻烦了。
|
![]() |
7
gaobh 103 天前
|