API 参考
使用指南-架构概览
「历史文档」使用指南架构概览部分。
️ 架构概览
模块分层结构
nebula/
core/ # 核心组件
nebula-foundation/ # 基础工具、异常处理、统一结果封装
nebula-security/ # JWT 认证、RBAC 授权、安全注解
infrastructure/ # 基础设施层
data/ # 数据访问
nebula-data-persistence # MyBatis-Plus、读写分离、分库分表
nebula-data-cache # Caffeine + Redis 多级缓存
nebula-data-mongodb # MongoDB 支持
messaging/ # 消息传递
rpc/ # 远程调用(HTTP RPC + gRPC)
discovery/ # 服务发现(Nacos)
websocket/ # WebSocket(Spring + Netty 双实现)
lock/ # 分布式锁(Redisson)
storage/ # 对象存储(MinIO + 阿里云 OSS)
search/ # 搜索引擎(Elasticsearch)
gateway/ # API 网关(Spring Cloud Gateway)
ai/ # 人工智能(Spring AI)
crawler/ # 网页爬虫
application/ # 应用层
nebula-web/ # 认证/限流/缓存/性能监控/健康检查
nebula-task/ # XXL-JOB 任务调度
integration/ # 集成层
nebula-integration-payment # 支付集成
nebula-integration-notification # 短信通知
autoconfigure/ # 自动配置
nebula-autoconfigure/ # 统一自动配置(集中管理所有模块)
starter/ # 启动器
nebula-starter-minimal/ # 最小化(仅 foundation)
nebula-starter-web/ # Web 应用
nebula-starter-service/ # 微服务
nebula-starter-gateway/ # API 网关
nebula-starter-ai/ # AI 应用
nebula-starter-all/ # 全功能单体
nebula-starter-api/ # API 契约模块
examples/ # 示例应用