see also in: https://github.com/archguard/archguard/discussions/5
ArchGuard 1.0 Monolith application
this version is InnerSource only
ArchGuard 2.0 Distributed (microservices) analysis
- Multiple Language
- with Chapi
- API declaration analysis
- Java/Kotlin
- C#
- API call analysis
- Java
- Kotlin (50%)
- Summary
- Language Summary
- Unstable file
- API list
- HTTP API dependencies analysis
- Java/Kotlin
- resource: Spring
- demand: RESTTemplate
- JavaScript/Typescript
- demand: Axios
- demand: Umi-Request
- Java/Kotlin
- Database analysis
- Java/Kotlin
- JDBI
- JPA
- Mybatis (XML)
- Java/Kotlin
- Change analysis
- Git analysis
- Debug log
- show log in frontend
- Refactor
- Scanner
- Lint Rule Model
- Test Bad Smell
- Scanner Refactor to Plugins
- Scanner
ArchGuard 3.0 Distributed Linter
- Continuous Integration API
- Distributed linter
- API Linter(refs: https://github.com/stoplightio/spectral)
- Database Linter
- Architecture Linter (refs: https://github.com/modernizing/guarding
- Custom rule engine
- Rule DSL
- online DSL editor
- APM ? maybe in 3.0
- skywalking
- RPC dependencies analysis
- Dubbo