All 31 articles, sorted alphabetically
Production Agent Architecture: The Full Stack in Depth
A 2500-word walkthrough of a production agent runtime: UI, auth, planner, memory, tool router, policy, observability, and the tool ecosystem underneat…
Read article →Request hedging for ADK-Java agents
Deep-dive on request hedging (backup requests) in an ADK-Java agent: issue a duplicate to an independent replica when the primary misses a delay tuned…
Read article →ADK Java artifacts
Deep-dive on the ADK Java artifact service: the append-only versioned save/load contract, session vs user: namespaces, ToolContext and CallbackContext…
Read article →Authorization at the Agent Boundary
Who can invoke which agents — enforced at the boundary, not in agent code.
Read article →ADK Java bulkhead isolation architecture
Deep-dive on bulkhead isolation in ADK Java agents: dependency-scoped thread-pool and semaphore compartments, virtual-thread economics, composition wi…
Read article →ADK Java callback architecture
Deep-dive on ADK Java callbacks: beforeAgent/afterAgent, beforeModel/afterModel, beforeTool/afterTool, short-circuit semantics, callback chains, injec…
Read article →ADK Java circuit breaker architecture
Deep-dive on the circuit breaker pattern in an ADK Java agent: a three-state machine (CLOSED, OPEN, HALF-OPEN) around one dependency, a sliding window…
Read article →ADK Java Core Module
A walkthrough of the redbus-labs/adk-java core module: what classes ship, how they compose, and where you plug in.
Read article →ADK-Java dead-letter queue architecture
Deep-dive on dead-letter queues for ADK-Java agent pipelines: bounded retries and the attempt counter, the DLQ router and failure metadata, head-of-li…
Read article →ADK Java Deployment
How to deploy ADK Java agents on Cloud Run, GKE, or Vertex AI Agent Engine, with the trade-offs of each.
Read article →Environment + Configuration Management
12-factor config for ADK Java agents — where each knob lives.
Read article →Agent governance architecture
Governance plane for Java-based agent runtimes: policy engine, approval broker, guardrail LLM, tool registry, session store, and a review loop.
Read article →Graceful Shutdown Handling in ADK Java
SIGTERM to clean stop: what runs, in what order, how long you get.
Read article →Idempotency architecture
Deep-dive on idempotency for side-effecting agent tool calls in a Java ADK service: how to retry aggressively without double-charging, double-sending,…
Read article →ADK Java MemoryService architecture
Deep-dive on ADK Java's long-term memory: the session-versus-MemoryService split, addSessionToMemory ingestion and distillati…
Read article →ADK Java Observability
How to instrument ADK Java agents with OpenTelemetry, Cloud Trace, and structured logging.
Read article →adk-java transactional outbox architecture
Deep-dive on the transactional outbox pattern for Java ADK agents: committing state and an outbox row in one JDBC transaction to kill the dual-write p…
Read article →ADK-Java planner -- decomposing a goal into steps
Deep-dive on the ADK-Java planner: the complex-goal need, decomposition into a plan, the executor, plan-then-execute vs reacting per step, replanning …
Read article →ADK-Java RAG grounding -- answering from your data
Deep-dive on ADK-Java RAG grounding: the grounding need, the retrieval tool, grounding answers in retrieved context, citations, vector search, chunkin…
Read article →ADK-Java rate limiting architecture
Deep-dive on rate limiting in the Java Agent Development Kit: the token-bucket algorithm shaping bursty model and tool calls under hard provider quota…
Read article →Agent Router Architecture in Depth
A 2500-word walkthrough of agent router architecture: intent classifier, model pool, budgets, escalation, A/B evaluation.
Read article →ADK Java Runtime
Every phase of the ADK Java runtime's execution loop, from message-in to response-out, with the hook points you can attach to…
Read article →Tool Dispatch Mechanics in the ADK Java Runtime
Exactly how the ADK Java runtime finds, validates, and invokes a tool after the model asks for it.
Read article →ADK-Java safety -- guardrails around agent behavior
Deep-dive on ADK-Java agent safety: the guardrails need, callbacks (before/after model and tool calls) as interception points, input and output guardr…
Read article →ADK Java + Spring
Deep-dive on integrating ADK Java with Spring Boot: agents and tools as DI-managed beans, tools as existing service beans, @ConfigurationProperties co…
Read article →ADK Java Streaming
How ADK Java streams responses token-by-token, why it improves user experience, and how to integrate with async APIs.
Read article →Timing Out ADK Java Tools Safely
How the runtime enforces tool timeouts and how tool code should react.
Read article →ADK Java Advanced Tools
How to implement advanced tool patterns in ADK Java: long-running operations, async, streaming results.
Read article →ADK Java Tools
How to define tools in ADK Java, the schema format for LLM function calling, and best practices for tool design.
Read article →Virtual threads for Java agents
Deep-dive on running a Java agent framework on virtual threads: the mount/unmount dance at blocking LLM and tool calls, the small carrier pool, struct…
Read article →ADK Java Advanced Workflows
How to build complex workflow agents with nesting, conditional branches, and error handling.
Read article →