Bacteriocins are a kind of ribosomal synthesized antimicrobial peptides produced by bacteria, which can kill or inhibit bacterial strains closely-related or non-related to produced bacteria, but will not harm the bacteria themselves by specific immunity proteins. Bacteriocins become one of the weapons against microorganisms due to the specific characteristics of large diversity of structure and function, natural resource, and being stable to heat.