foxminchan/BookWorm
The practical implementation of Aspire using Microservices, AI-Agents
What's novel
The practical implementation of Aspire using Microservices, AI-Agents
Code Analysis
22 files read · 5 roundsA cloud-native book store microservices platform demonstrating .NET Aspire orchestration, DDD/CQRS, event-driven sagas, multi-agent AI orchestration with governance, MCP tools, and A2A protocol, backed by Next.js storefronts.
Strengths
Exceptionally well-architected with genuine depth in every layer — the AI agent governance (OWASP-aligned multi-turn injection detection, per-agent tool policies, conversation guardian), the Wolverine saga with timeout/retry, the CloudEvents-compatible Kafka event bus with durable outbox/inbox, and the 4-layer workflow orchestration are all real, non-trivial implementations. Testing is comprehensive with unit, contract (snapshot), and e2e strategies across all services.
Weaknesses
The project is explicitly a demo/showcase, so some production concerns (circuit breakers, rate limiting at the gateway, comprehensive integration tests) are lighter than a true production system. The AI agent instructions are hardcoded in C# strings rather than externalized, and the SetMetadata method on Book has a subtle bug where it appends authors rather than replacing them.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
182
Contributors
7
Files
2321
Active weeks
20
Repository
Language
C#
Stars
478
Forks
62
License
MIT