Я создаю приложение для семинара на конференции. Участники будут использовать его для ввода ответов на опрос на своих мобильных устройствах, а затем эти ответы будут сохранены в базе данных.
В настоящее время я смотрю на PostgreSQL, и из того, что я видел, он чрезвычайно способен обрабатывать более 100 ожидаемых пользователей, которых я буду использовать в одно время. Что я не смог окончательно решить, так это то, что все эти 100 человек, добавленные в одну и ту же базу данных одновременно, вызовут какие-либо проблемы. Я изучил блокировки и понял, что при вставке в таблицы не должно быть никаких конфликтов (это все, что будут делать пользователи), но я просто хотел подтвердить, прежде чем двигаться дальше с приложением.
Я предполагаю, что также важно развернуть приложение с помощью службы хостинга, которая может справиться с нагрузкой. Я собираюсь использовать Heroku, для которой у меня есть опыт развертывания баз данных postgreSQL.
На всякий случай уместно, я собирался использовать Knex.js для построения базы данных в бэкэнде узла.
Рад предоставить любую дополнительную информацию и был бы признателен за любые предложения или более полезные предложения для изучения.
Cheers,
Тим