barrage

noun
  1. a concentrated attack of gunfire, bombs, or other projectiles
  2. Usage: military
  3. an overwhelming number of questions, criticisms, or complaints directed at someone
  4. an artificial barrier built across a river to control water flow
  5. Usage: engineering
verb
  1. to attack with concentrated gunfire or bombs
  2. Usage: military
  3. to overwhelm someone with a large number of things at once

Examples