смысл в том, чтобы не городить кучу разных баз и не пытаться выбирать что-то оттуда, и что-то отсюда
В реальном проекте вы в любом случае не обойдётесь одним только использованием PostgreSQL. Так или иначе, нужен хотя бы кеш. Например, Redis - и это уже вторая база. Всё равно вы из этой таблице сообщений чата (если в PostgreSQL всё же собираетесь сообщения хранить), данные будете постоянно удалять, потому что нет вообще никакого смысла хранить все сообщения, т.к. они очень быстро теряют актуальность и просто не нужны. PostgreSQL - хорошая СУБД, но использовать её везде - это, мне кажется, натягивание совы на глобус. Очереди тоже можно сделать с использованием PostgreSQL, но вы же не станете так делать, и возьмёте какой-нибудь RabbitMQ, надеюсь?