deluge
Definitions
A severe flood or an overwhelming downpour of rain.
A vast quantity of things that arrive or happen all at the same time.
Examples
The small town was unprepared for the sudden deluge of rain that flooded the streets.
After the advertisement aired, the company received a deluge of inquiries from interested customers.
The dam was opened to prevent a catastrophic deluge from overwhelming the valley below.