Похоже, вам нужно проанализировать ваши конкретные требования.
Возможно, лучшим решением будет разделение / разбиение / разбиение обычной базы данных, а затем отправка данных оттуда.
В зависимости от вашего допуска к потере данных, есть много вариантов.Если вы выбираете систему с долговечностью на одном сервере, основным источником узких мест для записи будет fdatasync () (при условии, что вы используете жесткие диски для хранения данных).
Если вы допускаете синхронизацию реже, чемпри каждом коммите вы можете настроить свою базу данных на фиксирование через определенные интервалы времени.
В зависимости от вашей таблицы, структуры индекса и т. д., я ожидаю, что вы можете получить довольно много вставок с "обычный "db (например, postgresql), если вы управляете им правильно и настраиваете долговечность (если она это поддерживает) по своему вкусу.
Разделяя это на несколько случаев, конечно, вы сможете увеличить это.Однако вы должны помнить об эксплуатационных требованиях (то есть о том, что произойдет, если некоторые экземпляры не работают).Поговорите с вашей командой Ops о том, что им удобно управлять.