
🎉Wow 框架更新日志
🚀 核心改进
测试与质量保障
- 单元测试覆盖率提升至 90.4%
命令与查询增强
- 阻塞式命令构建器
新增BlockingCommandBuilderRewriter
重构支持,增强同步命令处理能力 - 智能状态处理
✅ 优化查询删除状态转换逻辑
✅ 增强OpenAPI路径变量支持(新增枚举/整型类型识别)
元数据处理
- 注解扫描优化
重构基础设施反射机制,新增MergedAnnotation
类支持继承注解扫描
🧬 完善VariableMetadata
字段级元信息捕获能力
📦 依赖管理
前端生态
- Angular核心框架升级至v19.2.5
- NG-ZORRO组件库升级至v19.2.1(Ant Design实现)
后端生态
组件 | 新版本 | 重要特性 |
---|---|---|
OpenTelemetry | v1.49.0 | 增强分布式追踪能力 |
Swagger Core | v2.2.30 | 改进OpenAPI规范兼容性 |
Kotlin Logging | v7.0.6 | SLF4J适配优化 |
CoCache | v3.6.5 | 一致性缓存锁性能提升 |
🛠️ 开发者体验
-
测试套件增强
🔧 重构编译时测试模块,增加元数据自动校验
📊 覆盖率检测配置优化(提升示例项目覆盖率阈值) -
开发工具链
▶ 升级Kotlin至v2.1.20版本
▶ TypeScript支持升级至v5.8.3
🧩 基础设施
- 模板引擎
JTE模板引擎升级至v3.2.0 - CI流水线优化
持续集成流程更新测试报告生成器至v2.19.0
简介
Wow 是一个基于领域驱动设计和事件溯源的现代响应式 CQRS 微服务开发框架,历经多年生产环境验证。
旨在帮助开发者构建现代化的、高性能且易于维护的微服务应用程序,充分发挥领域驱动设计和事件溯源等模式优势的同时降低应用的复杂性以及实践成本。
值得一提的是,领域驱动设计和事件溯源并非微服务架构的专属,Wow 框架不仅适用于微服务开发,同样也可用于构建基于领域驱动设计的单体应用程序。
快速开始
使用 Wow 项目模板快速创建基于 Wow 框架的 DDD 项目
特性概览
架构图
商业智能是企业决策的关键支持,而数据则是商业智能的分析原料。业务数据越为丰富有价值,商业智能的分析结果越准确,决策也就更加可靠。
与传统架构有着显著差异,Wow 提供了实时聚合根状态事件(StateEvent
)和聚合命令(Command
)作为数据分析的数据源,同时极大降低了实时 ETL(Extract
, Transform
, Load
)的难度。
在传统架构中,实现实时 ETL 通常需要经过繁琐的流程,包括 DB->CDC->Process->DB
,而在 Wow 框架中,仅需一段简单的 SQL 脚本即可完成这一过程。
另外,在传统架构中,使用 CDC(MySql Binlog
)数据仅记录数据的变化,缺乏明确的业务语义。进行业务分析时,需要基于数据状态的变化推断出业务语义,这往往需要进行大量的数据处理。 相较之下,Wow 框架直接提供了聚合根状态事件和聚合命令作为数据分析的数据源,极大降低了数据处理的难度。
Wow 提供的实时同步机制将数据实时同步至数据仓库(ClickHouse),为实时数据分析提供了极大的便利。这种方法为商业智能提供了强有力的支持,构建了一个实时数据分析系统,使决策制定能够基于及时而准确的信息。
你可以在这里了解更多关于 Wow 商业智能。
操作审计
操作审计是企业中保障安全性和合规性的重要组成部分,同时也是对系统操作进行监控和追踪的关键手段。Wow 框架在这方面为企业带来了显著的优势。
通过记录聚合命令(Command
)作为操作审计的数据源,Wow 框架能够详细追踪系统中的各种操作。 这些记录不仅包含了操作本身的内容,还涵盖了操作触发的副作用(领域事件),为审计提供了更为全面和准确的数据基础。
相较于传统审计方法,Wow 框架的操作审计的数据源具备更加明确的业务语义,以及操作后产生的明确领域事件。
此外,Wow 框架提供的实时数据同步机制也为操作审计带来了便利,确保了审计数据的及时性和一致性。
了解更多关于 Wow 操作审计。
还没有评论,来说两句吧...