There are two major types of a Domain Controller—read-only and read-write.
Read-only: The read-only Domain Controller (DC) comprises a copy of the AD DS database, which is read-only.
Read-write: A read-write Domain Controller comes with the ability to read and write to the AD DS database.
With that in mind, let’s also understand what domain joining is and how it differs from Domain Controllers.