Clean Algae from Roof: How to Remove Stains

My roof is 6 years old. I discovered some nasty black staining that I believe is a moss or algae. Can you suggest a product to get rid of this and prevent it from returning on my roof? I would…