a severe flood (Oxford)
a large number of things that happen or arrive at the same time (Oxford)
a very large amount of rain or water (Cambridge)
When the snow melts, the mountain stream becomes a deluge. (Oxford)
This little stream can become a deluge when it rains heavily.(Cambridge)
The firm was at a loss to explain the sudden deluge of publicity.