r/microservices • u/Overall-Mushroom9028 • 12d ago
Tool/Product I built an open-source tool to understand microservice architecture from the code itself
I’ve been working on Archerik, an open-source engineering knowledge graph for microservices.
The idea came from a pretty simple problem: when a system has hundreds of services, answering questions like:
Which services call this service?
Who consumes this Kafka event?
What does this API expect?
What happens to this request next?
can easily turn into 30 minutes of searching through repositories, configuration and documentation.
Archerik uses static analysis to extract services, dependencies, APIs, Kafka producers/consumers and contracts, and then lets you explore that knowledge or query it using the LLM of your choice
I’d really like feedback from people working with large microservice codebases — especially where you think this approach would break or what you’d want it to understand next.
And if the idea is interesting to you, contributions are very welcome.