Тред из твитера о том, почему лучше использовать autobinding вместо сохранения данных через воркфлоу от Питера Амли
Autobinding защищён правилами конфиденциальности
В рабочих процессах вам нужно будет настроить условия для каждого действия, которое вносит изменения в БД. С autobind вы настроите правила один раз и они будут применяться везде самостоятельно, что более безопасно
Это помогает приложению казаться быстрее
При использовании autobindingе вы постоянно отправляете в базу данных небольшие объёмы данных вместо одной большой и медленной операции. Результат — более быстрое приложение. Похоже на то, когда мы разбиваем длинные рабочие процессы на несколько маленьких
Это повышает производительность вашего приложения
Отсутствие необходимости настраивать рабочие процессы для сохранения данных уменьшает размер кода вашего приложения. Это означает более быструю загрузку страниц и меньшее использование памяти.
Улучшает производительность редактора Bubble
То же, что и выше: меньше действий в редакторе рабочего процесса означает более легкий и быстрый редактор.
❓Мне всегда казалось, что большое количество маленьких запросов делает производительности приложения хуже, чем один объёмный запрос - поэтому спросил об этом у Питера.
❗️Ответ
Я бы не сказал, что это неправильно, но я бы сказал, что рассмотрение этого факта может помочь вам принять обоснованное решение. Да, очевидно, что вы будете постоянно пинговать сервер, но, с другой стороны, вы избежите одновременной загрузки более тяжелых задач. Таким образом, нельзя автоматически сказать, что из этого лучше, все это часть работы с логикой по выстраиванию эффективного UX. Если вы запускаете рабочий процесс при загрузке страницы и 10 000 пользователей одновременно входят в систему, сервер будет работать с трудом, но если вы разнесете его, такая же рабочая нагрузка не будет проблемой.
Ссылка на тред: https://twitter.com/AmlieSolutions/status/1528857199438868480
Post #47
746
- 👍 2