@Dodok said in Палются ли модули при продажи скрипта:
@Fox Ну и ху из итиз дисиз защита ?
Код, который ты пишешь на встроенном языке BAS, защищен. Если у тебя есть несколько скриптов, которые используют одинаковый код, ты можешь переместить часть логики в отдельный микросервис с API, как вариант swagger.
Преимущества:
• Код скрыт, видна только функциональность снаружи
• Можно покрыть тестами функционал
• Для скриптов BAS можно генерировать автоматически код для клиента API для NodeJS.
• При написании многих скриптов, использующих одно и то же API, изменения нужно вносить только в одном месте
• Микросервисы могут масштабироваться независимо, что позволяет повысить производительность и снизить нагрузки на компьютере, где работает код BAS, так как часть работы выполняется на удаленном сервере.
• Микросервисы могут разрабатываться и поддерживаться совершенного разными людьми
Вот как раз сижу и переношу часть логики из своих скриптов в микросервис. Потому что куча одинакового кода типа генерации email, паролей, разбора каких-то данных. Вносить изменения во все скрипы последовательно банально надоело. А так удобно - баг нашел, поправил в одном месте и норм.
Да и данные хранить от зарегистрированных аккаунтов можно также на удаленно сервере, отправляя результат так же по API. А там уже поднята удобная админка с crud, где можно все просматривать, изменять и так далее. Запустил на пяти(условно) серверах одну и туже регалку, а результат собирается в одном месте.
Резервные копии тоже делать удобно, когда все данные в одном месте.
Если нужно клиента API cгенерировал заново и повысил его версию для автоматического обновления через npm. Это я пока не делал, я не особо шарю в NodeJS, поэтому пока отложил.