Есть Coordinator. К нему подключены серверы и прокси. Пользователи подключены через прокси к серверам. Прокси могут перемещать пользователей по серверам. Там вот, перед перемещением пользователя нужно оповестить.
А прокси для пользователя меняется при таком перемещении? И зачем вообще пользователю знать что-то про смену севера, если трафик идёт через прокси? Но если вот прямо принципиально такую схему использовать, то лучше использовать схему отправки сообщений с подтверждением доставки