Однозначного ответа нет. Все зависит от многих факторов: сколько планируется человек в чате, какое железо, пишите для самоудовлетворения или на заказ, хотите ли выучить новую для себя технологию или уже владеете доктриной.
Есть еще и инструменты для нагрузочного тестирования. Если результат тестирования не удовлетворит, то переписывать или оптимизировать.
ps наверняка ниже будут комменты двух видов: «Вы что, отправка сообщений в чат, какая нафиг доктрина, оверхед, пушкой по воробьям» и «только правильно, только доктрина, скорость разработки важнее, а если на другую бд придется перейти?, паттерны, ооп, раби-раби-раби» :)