Выбор коммуникации между сервисами?
По окончанию регистрации необходимо отправить уведомление, поэтому логично сделать это через брокер сообщений (RabbitMQ и др.).
Служба Уведомления представляет из себя потребителя очереди и рассылает письма асинхронно относительно регистрации.
Сам транспорт менее важен чем то когда событие будет обработано.
Транспортом может быть и HTTP, и WebSocket.
Зачем усложнять? Если оба сервиса смотрят в одну базу, просто ставьте флажок isNew.