用于解决业务平台后端api复杂,耦合,难以管理的问题,方便后端开发,部署测试。继承多种常用业务模块用于快速开发
点击空白处退出提示
用于解决业务平台后端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 优雅关闭



评论