Tente ver a apresentação Por que os bancos de dados são péssimos para mensagens que é sobre por que você não deve usar bancos de dados como MySQL para mensagens. Mensagens e os sistemas de notificações funcionam bem com a Arquitetura orientada a eventos e eu recomendo assistir este apresentação ou para saber mais sobre este tópico aqui a fim de obter uma visão maior sobre o "ecossistema" orientado a eventos.