Чтобы избежать жалобы «это вопрос, основанный на мнении», я задам его более конкретно:
«Является ли регистрация в файловой системе более медленной, чем в очереди сообщений, и является ли узкое место в производительности более вероятным для файловой системы?»
Я использую honeypots в форме и буду регистрировать детали любых представлений, пойманных в ловушку.
Затем я буду время от времени просматривать журналы и принимать любые решения, которые мне нужны.
Я не буду входить в базу данных, для меня это явно не лучший выбор.
Но я должен использовать очередь сообщений или войти в файловую систему?
У меня есть весь код и настройки для MQ, так что это не проблема, но я обеспокоен, если у меня больше шансов получить узкое место от попадания в MQ или файловую систему.
По моему мнению, запись в файл во многих случаях не подходит, но поскольку здесь мне просто нужно вручную взглянуть на данные, тогда, возможно, файл является лучшим выбором?
Вряд ли что-то изменит, но я использую PHP.
Регистрация в вашей файловой системе будет более быстрым способом.
Вход в любой Api приведет к выполнению довольно большого количества действий, т.е. загрузить класс API, установить соединение с сокетом, рукопожатие, аутентификация, отправить запрос, разобрать ответ и т. д.
Запись в вашу файловую систему будет самым быстрым методом на сегодняшний день.
Это очень очевидно, поскольку запись чего-либо в файловую систему всегда будет медленной. Поэтому рекомендуется использовать очередь сообщений, так как сообщения будут записываться в очередь и будут очень быстрыми. Таким образом, ваш основной поток также будет освобожден от ненужной нагрузки.
Например, вы можете использовать брокер сообщений rabbitMQ.