A team wants developers to call services by name, enforce which services may connect to `payments`, and expose one controlled edge entry for outside traffic. Which combination of Consul capabilities best fits?
- AService discovery, intentions, and an ingress gateway
- BSnapshots, WAN federation, and gossip encryption
- CPrepared queries, server autopilot, and a terminating gateway
- DACL bootstrap, DNS recursors, and Raft snapshots