deliveryhero/asya
๐ญ Distributed Actor Mesh on K8s for AI Agents
What's novel
๐ญ Distributed Actor Mesh on K8s for AI Agents
Code Analysis
5 files read ยท 7 roundsA Go-based message router that consumes from RabbitMQ queues, invokes Python user-defined handlers via HTTP/Unix sockets, and manages pipeline routing with robust fault tolerance and SLA enforcement.
Strengths
Exceptional architecture with clear separation of concerns between sidecar (router), runtime (executor), and gateway (control plane). Implements sophisticated error handling strategies including NACK/redelivery, timeout-based pod crashes to prevent zombie processes, and SLA pre-checks. The documentation is comprehensive and accurately reflects the implementation details.
Weaknesses
Cannot directly inspect code quality due to file access limitations, though documentation suggests single-threaded processing which may limit throughput compared to concurrent worker pools. Test files were also inaccessible for direct review.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
294
Contributors
5
Files
1153
Active weeks
17
Repository
Language
Python
Stars
42
Forks
4
License
Apache-2.0