BLOGE
0.9.8-RC1在线版 · 事实校验 2026-09-15 · English
导读 {-}
《嗨翻 BLOGE》是一套围绕 BLOGE 编排引擎展开的循序渐进学习材料。它从 graph、 node、依赖与数据流讲起,再逐步进入持久执行、可观测性与生产接线等主题,并 始终配合仓库中的真实示例来理解。
一句话理解 BLOGE: BLOGE 是一个 Java 优先的编排引擎:你把业务步骤描述成 graph,引擎负责执行顺序、并行、 重试、超时、分支和恢复。
BLOGE 由一个轻量核心加上可选扩展组成:
bloge-agent-ext(LLM 驱动的 agent 编排与工具调度)、bloge-session-ext+bloge-session-durable(可崩溃恢复 的多轮 session),以及bloge-state-ext+bloge-state-durable(可崩溃恢 复的状态机)。这些内容在后续章节中介绍。
三个关键特征
- 流程是可见的 —— 工作流的形状是显式的,不再散落在各个 service 方法里。
- 执行由依赖驱动 —— 你声明谁依赖谁,引擎判断谁现在可以运行。
- 韧性是内建的 —— 重试、超时、降级、等待和持久进度都属于模型本身,而不是 手写胶水代码。
这本书适合谁
- 主要读者 —— 初次接触编排引擎、希望理解 BLOGE 如何建模、执行和恢复业务 工作流的 Java 开发者。
- 次要读者 —— 正在将 BLOGE 与 Temporal、Camunda、Spring Batch 或手写 编排方案做对比评估的开发者。
如何阅读这本书
- 按顺序阅读。 每一章都会建立在前一章的心智模型之上。
- 亲自运行示例。 文中的代码都来自仓库中的真实文件,建议打开、运行、修改并 观察结果。
- 语法细节回到参考文档查。 这一套教程教你的是如何思考;规范文档定义的是 什么语法合法。
七个学习阶段
- 第一阶段 —— 入门:建立 graph、node、依赖和数据流的心智模型。
- 第二阶段 —— 可维护编写:把 DSL 修改变成可读、可测、可评审的工程工作。
- 第三阶段 —— 组合与时间:练习复用、迭代、挂起与崩溃恢复。
- 第四阶段 —— 生命周期模型:建模 session、状态机、嵌套所有权与受限 agent 循环。
- 第五阶段 —— 技术信心:让测试、观测、Spring 接线与容量证据匹配精确 claim。
- 第六阶段 —— 业务承诺:用受控输入、source-bound evidence、治理与归因验证经业务负责人批准的合同。
- 第七阶段 —— 选型与毕业项目:先判断 BLOGE 是否适合,再交付最小且有理由的毕业项目。