【ChatGPT 微服务应用体系构建】开发文档

1. 需求分析

2. 技术选型

3. 功能开发

3-1. Nginx简单访问认证

Nginx 访问接口时,做一些权限校验,只有校验通过才能访问接口,否则就直接返回失败。

有了这样的控制,则可以有这样的场景:例如在一些网站购买的一个月有效期的服务,过期就不能使用的场景。

Nginx 1.2+,才会有 auth 模块

流程图:

以用户视角访问API开始,进入 Nginx 的 auth 认证模块,调用 SpringBoot 提供的认证服务。根据认证结果调用重定向到对应的 API 接口或者 404 页面。

由于 OpenAI 或者本身自己训练的一套服务,都会有服务器成本。所以基于这样一个模型结构,后续可以通过用户购买 Token 的时效性进行成本回收。这也是其中一种商业变现的思路。

在这里插入图片描述

3-2. Shiro登录授权发放访问token

整个流程为:以用户访问一个登录接口,服务端使用用户的账号和密码进行验证,验证通过后发放 Token,之后再使用 Token 访问 OpenAI 地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值