usually this would happen through a message queue, but it could be any sort of trigger you want