Я думаю, что Jabber можно смело осмыслить как промежуточное ПО (мама), где MySQL, безусловно, является (постоянным хранилищем) бэкэндом. Это яблоки и апельсины.
Ни одно из мегамасштабных приложений web2.0 не может полагаться на RDBMS для обмена сообщениями в реальном времени, учитывая ограничения, которые встречаются из-за гарантий ACID для RDMBS, и его характеристик масштабирования. (Подумайте о разделении таблиц SQL на лету, чтобы добавить больше серверов, чтобы понять только одну из проблем.)
Самым важным фактором является долговечность сообщений в вашей системе. Должны ли они сохраняться вечно или только в течение определенного временного интервала. Учитывая, что это приложение чата, более чем вероятно, это последнее. Почему бы не использовать хранилище на основе памяти вместо СУБД?
Почему вы должны использовать Jabber? Ну, это своего рода стандарт, так что вы откроете возможности взаимодействия в будущем, даже если на данный момент это не проблема.
Что еще более важно, это система, которая находилась в стадии серьезного развития в течение длительного времени (в годы Интернета), поэтому, безусловно, справедливо предположить, что она (на данный момент) и будет оставаться более зрелой, чем вы умение проектировать, внедрять, отлаживать и готовить продукцию на месте.
Совершенно невежественен относительно кометы, так что без комментариев!