IHub 三层架构中的 动态适配层,提供两类核心能力:
帮助存量 Java 系统完成技术现代化升级,核心理念:丝滑迁移,而非推倒重来。
| 模块 | 定位 |
|---|---|
ihub-migrate-core |
迁移分析引擎:规则接口、项目上下文、AI 可读报告 |
ihub-migrate-rewrite |
OpenRewrite 集成:Spring Boot 3.x 迁移 Recipe |
ihub-migrate-analyzer |
依赖图分析:与 libs catalog 联动,识别过时依赖 |
基于 ByteBuddy 的 Java Agent,无侵入地为旧系统添加链路追踪、方法拦截等能力。
| 模块 | 定位 |
|---|---|
ihub-agent-core |
Java Agent 基础设施 |
ihub-agent-trace-plugin |
链路追踪增强(OpenTelemetry) |
ihub-bytebuddy-core |
ByteBuddy DSL 封装 |
ihub-bytebuddy-plugin |
IHub 特定增强插件 |
ihub-process-core |
注解处理器(APT)基础设施 |
详细设计:P2 战略重定向文档
请阅读 贡献指南 为该项目做出贡献