Corrosion and rusting are not the same process. Corrosion is the general term used to describe the degradation of metal surfaces whereas rusting is the specific type of corrosion that happens to iron.
If the coating is damaged or scratched, the iron is still protected from rusting because zinc preferentially corrodes as it is higher up the reactivity series than iron
Alloys often have properties that can be very different from the metals they contain, for example they can have more strength, hardness or resistance to corrosion or extreme temperatures
Don't get confused between an alloy and a composite: Alloys are uniform mixtures of metals whereas composites have two or more distinguishable materials.