api server产品系统

我要开发同款
minapp01112940132026年07月03日
7阅读

技术信息

语言技术
gRPCgormGo
系统类型
Web
行业分类
企业服务内容平台

作品详情

行业场景

用于解决业务平台后端api复杂,耦合,难以管理的问题,方便后端开发,部署测试。继承多种常用业务模块用于快速开发

功能介绍

负责业务平台的核心 API 服务,承载用户认证、设备管理、实时通信、支付计费等 20+ 业务模块,插件化架构,能更好管理复杂业务,认证体系支持 oauth2,响应速度高,MySQL+redis,安全可靠

项目实现

架构设计:采用 DDD 分层架构(handler → application → domain → infra)与自研 IoC 容器装配,实现 20+ 业务模块的插件化注册与生命周期管理,模块间零硬编码依赖
认证体系:实现双通道认证系统——Web Session(Cookie + Redis Session)与 Bearer Token(JWT),支持 OAuth2 授权码流程与设备码流程(RFC 8628),包含 JWKS 端点与 backchannel logout
权限系统:设计基于 RBAC 的权限组模型,支持组继承与用户直授权限,权限计算结果由 Redis 缓存,毫秒级鉴权响应
实时能力:基于 SSE 实现设备状态变更推送(设备心跳超时 30s 自动离线),WebRTC ICE Server 动态签发,LLM Chat Completions 流式代理
可靠性:MySQL + Redis 双存储,slog 结构化日志,chi 中间件链,SIGTERM 优雅关闭

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论