Choose coordination primitives by mapping locks, leases, logs, mailboxes, queues, registries, and schedulers to known failure modes and deployment scope.