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