整个项目后端划分为WEB系统、公共模块、客户端SDK、API网关、接口服务器。
后端使用Swagger + Knife4j自动生成OpenAPI规范接口文档,前端只需在此基础上使用插件自动生成接口请求代码,从而降低前后端协助成本。
基于Spring Boot Starter 开发了客户端SDK,一行代码即可调用接口。
签名认证算法,用户在注册账号时同时生成唯一的AK/SK用于鉴权,保障调用的安全性。
使用Dubbo RPC框架实现子系统间的高性能接口调用
使用Spring Cloud Gateway作为API网关,实现动态路由转发、访问控制、流量染色、签名校验、调用统计、日志等业务逻辑。
技术栈
前端:
Ant Design Pro V6.0
Ant Design & Procomponents组件库
React 18
Umi 4
后端:
Spring Boot
Spring Cloud Gateway
Spring Boot Starter
Dubbo
Nacos
Redis
Swagger + Knife4j
MyBatisPlus
Mysql
点击空白处退出提示















评论