This document discusses strategies for managing consistency across boundaries in distributed systems. It covers using aggregates as consistency boundaries, avoiding distributed transactions in favor of eventual consistency, ensuring idempotency of services, handling some consistency challenges with state, and using patterns like stateful retry, cleanup, and sagas/compensation. Key points are that aggregates define consistency boundaries, ACID transactions cannot span boundaries, idempotency is important for retries, and sagas/compensation patterns can maintain consistency across services.