Да чат можно было как добавление записей в базу и поллинг с интервалом 10 секунд реализовать. Но потом не забыть допилить по мере роста нагрузки.
Например, можно в GET передавать ID последнего известного клиенту сообщения, сервер отвечает списком сообщений после указанного (обычно пустым). Если кеширование на сервере сделано грамотно, эта схема будет простой и работоспособной.