From what you know about SQL Database architecture, what should you include in your client application code? (Choose three.)
A.
Connection resiliency, because you could failover to a replica.
B.
Transaction resiliency so you can resubmit a transaction in the event of a failover.
C.
Query auditing so you can baseline your current query times and know when to scale up the instance.
D.
A backup and restore operation for the database.