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/                     # 示例应用