an artificial barrier across a river or estuary to prevent flooding, aid irrigation or navigation, or to generate electricity by tidal power
they are considering a tidal barrage built across the Severn estuary
bombard (someone) with questions, criticisms, complaints, etc.
his doctor was barraged with unsolicited advice