Well, with a balanced diet and good water, a lot of fish will get into the breeding mood - its a sign of having healthy fish in healthy water. Although tank raised goldfish don't notice the natural cues all that much - low pressure systems, full moons and such. And their temperature is more stable than the natural temp swings in a pond outside. Temperature swings are also natural spawning triggers, and the ideal time is now - the spring.
It also depends a lot on the fish - some never get the idea for their whole life, while others go at it every 2 weeks.
Looks like your fish got some clue this year, hm? Suddenly developing breeding stars is one indicator. If you don't want any fry, all you have to do is - nothing. The fish will eat their eggs if you don't take them out, and that takes care of the problem all by itself. It is rather important for a female's health to dump those eggs, instead of keeping them inside.