ArchGuard 是一个针对于微服务(分布式场景)下的架构治理工具。它可以在开发过程中,帮助架构师、开发人员分析系统间的远程服务依赖情况、数据库依赖、API 依赖等。并根据一些架构治理模型,对现有系统提出改进建议。
重要更新
针对于 1.4.0 ~ 1.6.0 版本的变化:
重要更新:
- 数据库地图。支持从代码到数据库调用关系的展示(说明见文档:源码分析:数据库依赖)。
- 支持 JPA 注解
- 支持 JDBI 注解
- 支持 MyBatis(XML 方式) #9
- 影响变更分析。允许根据 commit id,选择某一区间内的代码变更的影响范围。
- 支持 Java 语言
其它更新:
问题修复
- 服务地图。支持
@Controller
注解,以及 `Request Mapping 为空的情况等 - 修复 TypeScript 依赖分析下,React 组件的命名问题
- 修复 Windows 下,TypeScript 依赖分析的路径问题
- 等等
安装部署
安装部署操作详情参见 https://archguard.org/setup
社区贡献者
感谢所有参与本次版本更新的社区贡献者们(注:以下名单按照首字母排序,不分先后):
dawsongzhao,LogosFu,impactCn,phodal,wizardbyron,Yunzhi-Liu,sixline,impactCn,zjjay,nbedk,wertycn,JohnnyChen1986 ,xuexiansen123 以及参与讨论和其他各项事务的小伙伴们。