Я не архитектор, но интересная задача с точки зрения бизнес-логики.
Если подумать, когда я просматриваю ваше сообщение в телеграме, я не работаю в одном сервисе "сообщений", я вижу сообщение (статичный текст, когда то созданный вами) + ваш ник (срез информации вашего аккаунта телеграм, который существует сам по себе).
Значит ли это, что чат на самом деле работает с двумя сервисами - и сообщения, и аккаунты? И информация сообщения представляет соединение таблиц, которое происходит в момент чтения, а не вывод данных из БД одного сервиса