Veeam Software Interview Question

What is a domain controller? How many domain controllers could/should a domain have