Due to air currents that moves in a line,the clouds are pulled by the air and it continues raining all the  line and where the air currents does not pass ,there will be no india ,these currents move from south india to himalayas in a line, get blocked by himalayas and takes diversion towards malaysia.
you can ask me any more doubts about this topic
In India, the rainfall is brought by the southwest monsoon winds.
As they approach the sub-continent, they split into 2 branches- namely Arabian sea branch and Bay of Bengal branch.
The Arabian sea branch sheds a lot of rainfall at the northeastern part of India as the presence of Garo, Khasi and Jaintia hills wind them up over there. Whereas, in the northwestern part, as it lies in the rain shadow region of Aravallis, they receive little to no rainfall. This is an example for the vast difference in distribution of rainfall in India.
One main reason for the uneven distribution of rainfall in India is the varied terrain and landscape.