# Interview — Spring REST Integration

**Why?** A controller should not trust client-provided addresses or leak RPC implementation details.

**How?** Separate controller, service and chain client; validate addresses and return stable errors.

**Production concerns?** RPC failover, reorg, concurrency, idempotency, and key management.
