# ibiz-service-hub **Repository Path**: ibizlab-cloud/ibiz-service-hub ## Basic Information - **Project Name**: ibiz-service-hub - **Description**: 面向企业级应用的新一代 模型驱动运行与治理平台,为业务模型的分发、解释、启动、路由与治理提供全流程支持。它不仅能够将建模成果即时转化为可运行的微服务,还通过统一网关、云端治理、插件化能力扩展,形成从模型到服务的闭环。作为 iBiz 技术体系的后端中枢已广泛应用于云原生中台、行业平台和定制化业务系统的运行环境建设。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 15 - **Forks**: 0 - **Created**: 2025-08-15 - **Last Updated**: 2025-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🌀 iBiz Service Hub **模型 → 微服务** 的运行中枢 ———— 面向企业级应用的新一代 模型驱动运行与治理平台,为业务模型的分发、解释、启动、路由与治理提供全流程支持。它不仅能够将建模成果即时转化为可运行的微服务,还通过统一网关、云端治理、插件化能力扩展,形成从模型到服务的闭环。 > 基于 **iBizModeling 平台** 产出的模型,在运行时实现 **动态加载、解释执行与管理** 的后台服务集合。 > 与 [iBiz App HUB](https://open.ibizlab.cn/apphub/) 前端框架协同,支撑 iBiz 一体化模型驱动开发的落地。 > 核心组件: > - `ibiz-service-runner`:DSL 解释 / 执行引擎 > - `ibiz-ebsx-runtime`:云端运行治理与能力提供 > - `ibiz-ebsx-gateway`:模型驱动网关自动编排 ## 🚀 核心能力 - **动态加载** 从 Git 仓库 / ZIP 包 / HTTP 模型仓库自动拉取并加载模型 - **热编译 & 热部署** 模型变更实时解析、编译并生效,无需重启 - **多系统模型融合** 支持多仓库、多模块的模型合并、覆盖与插件式扩展 - **插件化运行时** 通过 `ibiz-plugin` 系列组件提供 DB、MQ、缓存、可视化等能力 - **统一网关编排** 模型发布后自动生成网关路由与鉴权策略 - **云端治理** 提供认证、权限、日志、工作流、调度、运维等管理接口 ## 📦 快速入口 * 🌐 官网:[https://www.ibizlab.cn](https://www.ibizlab.cn) * 📚 开源社区:[https://open.ibizlab.cn](https://open.ibizlab.cn) * 🛠 Modeling(建模工具):[https://modeling.ibizlab.cn](https://modeling.ibizlab.cn) * 🔄 iBizAppHub: [https://open.ibizlab.cn/apphub](https://open.ibizlab.cn/apphub/) * 📱 微信公众号:iBiz开放平台 * 💬 QQ 群:`1067434627` > **案例** > * 📈 iBizPLM:产品全生命周期管理系统 [https://plm.ibizlab.cn](https://plm.ibizlab.cn) > * 👥 iBizCRM:客户关系管理系统 [https://crm.ibizlab.cn](https://crm.ibizlab.cn) 作为 iBiz 技术体系的后端中枢已广泛应用于云原生中台、行业平台和定制化业务系统的运行环境建设。 ## 🧩 主要组件 ### 1️⃣ ibiz-service-runner — **DSL 模型解释执行引擎(核心入口)** **职责:** - 同步模型(Git / ZIP / HTTP / 本地) - 解析 DSL,生成运行时单元(服务、实体、路由、任务等) - 插件化微服务能力加载(DB、MQ、缓存、可视化等) - 模型热编译与热加载 - 多系统模型融合(merge / override / extend) - 模型插件二次定制(视图、行为、权限覆盖) - 提供部署 / 卸载 / 回滚 / 状态 / 日志等运行时管理 API **特性亮点:** - model-repo 自动拉取与校验 - 支持多种模型打包格式 - 解析失败自动回滚上一个版本 - 模型热插拔 → 服务热插拔 ### 2️⃣ ibiz-ebsx-runtime — **云端运行治理与能力提供** - 认证 / 授权(UAA / OAuth2) - 动态配置中心 - 日志、监控、审计 - 工作流引擎、任务调度 - DevOps 集成(动态 API、CI/CD) - 模型元数据管理(版本、租户、依赖树) - 向网关与 Runner 下发配置、策略、事件 ### 3️⃣ ibiz-ebsx-gateway — **模型驱动的统一网关** - API 网关(路由、鉴权、限流、熔断) - 根据模型自动生成路由与鉴权规则 - 按版本、租户、灰度策略编排路由 - 模型变更监听,保持网关与运行时一致 ## 🌀 运行流程 ### ① 模型来源 - **Git 仓库(推荐)**:支持 branch、凭证、webhook 触发即时同步 - **ZIP 包 / HTTP 下载**:支持版本化模型包 - **本地目录 / 私有仓库**:用于离线或内网部署 ### ② 自动加载 & 热编译 1. 检测到模型更新 2. 下载 & 校验(签名 / 语法) 3. 静态分析(语义检查 / 依赖检测) 4. 通过后热编译 & 替换旧版本 5. 状态与版本回写 `ebsx-runtime` > 异常时自动回滚至稳定版本 ### ③ 多系统模型融合 - **策略**:`merge` / `override` / `extend` - 支持命名空间与优先级(tenant > plugin > core) - 允许第三方发布“模型插件”,按需加载 ### ④ 网关自动编排 - 生效模型 → 事件触发或差异拉取 - 自动生成路由、鉴权、流控 - 支持灰度发布(蓝绿 / 灰度路由) - 输出 OpenAPI / 文档化接口 ## 💡 应用场景 - **快速原型 → 生产**:建模 → Runner 热加载 → 网关自动 API 开放 - **模块化插件交付**:第三方模型插件 → 主系统加载生效 - **灰度发布 & 回滚**:按版本灰度路由,降低风险 ## 📌 总结 `iBiz Service Hub` 并非单一服务,而是 **模型驱动应用构建的核心枢纽** 涵盖了模型发布、解释执行、插件运行、网关编排与云端治理,形成完整闭环。 ## 📜 License 本项目基于 **MIT License**,详情见 [LICENSE](./LICENSE)。