Nikolay
Если 10 к на чтение ,то выдержит любая база. Если это на запись , то реляционка потянет только на ssd, если вы планируете делать commit после каждой вставки .т.е это скорее будет предел для Авроры,postgre,mysql И в дальнейшем вам нужно будет делать шардирование и разносить чаты по разным инстансам. Т.е у вас будет много инстансов mysql, например и вы будите в приложении или где -то ещё делать роутинг на нужный инсианс. Ну или взять диманодб.
10к - подразумевается на запись (делаем чаты, и там чтение происходит намного реже, чем запись).
да, коммит после каждой вставки.
по поводу ограничения спасибо, будем иметь в виду.
новые сообщения будут пересылаться через message-broker + websockets. чтение будет происходить для подгрузки исторических сообщений.