ivkond
|
4fa395f4b6
|
feat(group): add service boundary detection and contract extractors
Service communication detection for microservice monorepos:
- ServiceBoundaryDetector: auto-detects service boundaries via markers
(package.json, go.mod, Dockerfile, pom.xml, Cargo.toml, build.gradle,
pyproject.toml, etc.)
- HttpRouteExtractor: graph-assisted (Strategy A) with source-scan
fallback (Strategy B) for Spring, Express, Laravel, FastAPI providers
and fetch/axios consumers
- GrpcExtractor: parses .proto files, detects Go/Java/Python/TS gRPC
servers (RegisterXxxServer, @GrpcService, add_XxxServicer_to_server,
@GrpcMethod) and clients (NewXxxClient, newBlockingStub, XxxStub)
- TopicExtractor: Kafka (@KafkaListener, producer.send), RabbitMQ
(@RabbitListener, channel.publish/consume), NATS (nc.Subscribe/Publish)
across Java, Node, Go, and Python
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
2026-04-02 00:40:12 +03:00 |
|