Во-первых, вам нужно определить, может ли ваше приложение работать с задержкой или нет.
Если нет, то вам нужно убедиться, что данные, которые вы хотите получить, уже доступны на ведомом устройстве. Например, извлеките последний идентификатор из ведомого и сравните его с идентификатором, который вы собираетесь получить; или сначала попробуйте slave, и, если строки нет, откатитесь к мастеру (но это приведет к перегрузке мастера запросами новых данных).
Обычно веб-приложение может работать с устаревшими данными. Нет проблем, если другие посетители увидят новое сообщение через 10 секунд. Но, как вы упомянули, плохо, если автор поста не сразу это увидит. Таким образом, вы можете действовать по-разному в зависимости от данных / причин, по которым вы извлекаете данные (например, кешируете информацию о последнем сообщении в сеансе и в этом случае извлекаете его из мастера)