# ibiz-cloud **Repository Path**: ibizlab-cloud/ibiz-cloud ## Basic Information - **Project Name**: ibiz-cloud - **Description**: 面向企业级应用的云原生技术组件,基于模块化设计,整合了微服务架构、人工智能、大数据处理、DevOps 工具链等核心能力。系统通过高度可扩展的组件化设计,支持企业快速构建智能化、高可用、易维护的云平台,适用于多租户 SaaS 场景、复杂业务工作流及 AI 驱动的数据分析需求。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2025-03-10 - **Last Updated**: 2025-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### **ibiz-cloud 系统架构说明** ### **模块分类与功能详解** #### **1. 核心基础设施** | 模块名称 | 功能描述 | |-----------------------------------|--------------------------------------------------------------------------| | `ibiz-cloud-core` | 系统全局公共组件(工具类、通用配置、DTO 等) | | `ibiz-cloud-uaa-core` | 统一认证与授权服务(基于 Spring Security/OAuth2) | | `ibiz-cloud-uaa-spring-boot-starter` | UAA 认证模块的 Spring Boot Starter 封装 | | `ibiz-cloud-gateway-core` | API 网关(路由分发、鉴权、限流、熔断) | | `ibiz-cloud-conf-core` | 分布式配置中心(动态配置管理) | | `ibiz-cloud-log-core` | 日志统一收集、存储与分析(集成 ELK 或类似框架) | | `ibiz-cloud-rabbitmq` | 消息队列中间件集成(RabbitMQ 消息生产/消费逻辑封装) | #### **2. 人工智能集成(AI)** | 模块名称 | 功能描述 | |-----------------------------------|--------------------------------------------------------------------------| | `ibiz-cloud-ai-core` | AI 功能抽象接口与核心逻辑(模型调用、结果解析) | | `ibiz-cloud-ai-baichuanai` | 百川大模型(文本生成、对话)的 API 集成 | | `ibiz-cloud-ai-openai-gpt3` | OpenAI GPT-3 接口适配(自然语言处理) | | `ibiz-cloud-ai-langchain-chatchat` | 基于 LangChain 框架的对话系统实现(支持多轮对话) | | `ibiz-cloud-ai-ollama` | 本地模型部署工具 Ollama 的集成(私有化模型管理) | #### **3. 数据流处理** | 模块名称 | 功能描述 | |-----------------------------------|--------------------------------------------------------------------------| | `ibiz-cloud-dataflow-core` | 数据流处理引擎抽象层(任务调度、数据源管理) | | `ibiz-cloud-dataflow-spark` | Apache Spark 流处理与批处理集成(ETL、实时计算) | #### **4. 运维与 DevOps** | 模块名称 | 功能描述 | |-----------------------------------|--------------------------------------------------------------------------| | `ibiz-cloud-devops-core` | DevOps 核心逻辑(CI/CD 流程编排、环境管理) | | `ibiz-cloud-devops-dynamodelapi` | 动态模型 API 管理(无需重启服务更新接口) | | `ibiz-cloud-devops-ebsx` | 企业定制化 DevOps 扩展(如特定业务流水线) | | `ibiz-cloud-saas-jenkins` | Jenkins 流水线集成(自动化构建与部署) | | `ibiz-cloud-saas-k8s` | Kubernetes 集群管理(容器编排、服务扩缩容) | #### **5. 开放平台与第三方集成** | 模块名称 | 功能描述 | |-----------------------------------|--------------------------------------------------------------------------| | `ibiz-cloud-open-core` | 开放平台通用协议(OAuth2、API 签名验证) | | `ibiz-cloud-open-dingtalk` | 钉钉开放平台集成(消息推送、审批流对接) | | `ibiz-cloud-open-wxwork` | 企业微信集成(组织架构同步、应用消息通知) | | `ibiz-cloud-open-ebsx` | 企业定制化开放协议扩展(如私有 API 网关) | #### **6. 工作流与任务调度** | 模块名称 | 功能描述 | |-----------------------------------|--------------------------------------------------------------------------| | `ibiz-cloud-workflow-core` | 工作流引擎抽象接口(流程定义、任务节点管理) | | `ibiz-cloud-workflow-flowable` | Flowable 工作流引擎实现(BPMN 2.0 标准支持) | | `ibiz-cloud-task-core` | 分布式任务调度框架(定时任务、异步任务管理) | | `ibiz-cloud-task-ebsx` | 企业定制化任务扩展(如业务报表生成任务) | #### **7. 企业级功能扩展** | 模块名称 | 功能描述 | |-----------------------------------|--------------------------------------------------------------------------| | `ibiz-cloud-saas-core` | SaaS 多租户架构核心(租户隔离、数据分区) | | `ibiz-cloud-saas-ebsx` | 企业定制化 SaaS 扩展(如行业特定功能模块) | | `ibiz-cloud-saas-extension` | SaaS 功能插件化扩展(模块热插拔支持) | | `ibiz-cloud-ou-core` | 组织架构管理(部门、角色、用户权限树) | #### **8. 对象存储与文件处理** | 模块名称 | 功能描述 | |-----------------------------------|--------------------------------------------------------------------------| | `ibiz-cloud-oss-core` | 对象存储服务抽象(兼容 MinIO、AWS S3 等) | | `ibiz-cloud-oss-poi` | Office 文档处理(基于 Apache POI 的 Excel/Word 读写) | #### **9. 通知服务** | 模块名称 | 功能描述 | |-----------------------------------|--------------------------------------------------------------------------| | `ibiz-cloud-notify-core` | 统一通知服务(邮件、短信、站内信通道抽象) | | `ibiz-cloud-notify-ebsx` | 企业定制化通知渠道(如内部 IM 系统集成) | #### **10. 知识库与报告** | 模块名称 | 功能描述 | |-----------------------------------|--------------------------------------------------------------------------| | `ibiz-cloud-kb-core` | 知识库管理(文档存储、检索、版本控制) | | `ibiz-cloud-kb-ragflow` | RAGFlow知识库对接 | | `ibiz-cloud-report-core` | 报表引擎核心(数据聚合、模板渲染) | | `ibiz-cloud-report-grafana` | Grafana 可视化集成(监控仪表盘定制) | #### **11. 门户与用户界面** | 模块名称 | 功能描述 | |-----------------------------------|--------------------------------------------------------------------------| | `ibiz-cloud-portal-core` | 用户门户核心(菜单、页面布局管理) | | `ibiz-cloud-portal-ebsx` | 企业定制化门户扩展(如特定业务入口) | --- ### **关键架构特性** 1. **模块化设计** • 每个模块独立可插拔(如 `ibiz-cloud-ai-*` 可替换不同 AI 供应商实现)。 • 核心模块(`core`)定义抽象接口,实现模块(如 `flowable`、`spark`)提供具体技术适配。 2. **企业扩展能力** • 通过 `ebsx` 后缀模块落实企业私有化实现定制。 • SaaS 多租户架构支持灵活部署(公有云/私有云)。 3. **全链路可观测性** • `log-core` 集成日志追踪,`report-grafana` 提供实时监控,`devops-core` 管理运维生命周期。 4. **开放生态** • 支持主流第三方系统(钉钉、企业微信、Jenkins、K8s)无缝对接,降低集成成本。 ---