Size: a a a

Saint P Ruby Community

2019 November 29

MS

Mikhail Sytchev in Saint P Ruby Community
У нас есть фронт на реакте, который запрашивает текущую версию системы у сервера. Если метод вернул более новую версию, то пользователю прилетает Алерт «доступна новая версия». Пользователь может кликнуть на неё и обновиться
источник

SZ

Slava Zharkov in Saint P Ruby Community
Igor Morozov
а зачем в такой ситуации вообще ф5?
ну как твой новый метод аутентификации доедет до js-приложения?
источник

IM

Igor Morozov in Saint P Ruby Community
а как люди попадут в сценарий аутентификации?
источник

SZ

Slava Zharkov in Saint P Ruby Community
нажмут выйти, например
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Но это специфика сервиса, там люди день и ночь торчат в интерфейсе. Я бы не заморачивался на сайтах, где сессия пользователя 1-3 минуты
источник

SZ

Slava Zharkov in Saint P Ruby Community
пожалуй так, в каждом проекте индивидуально
источник

SZ

Slava Zharkov in Saint P Ruby Community
на мобилках это более очевидная штука. в вебе менее, конечно
источник

IM

Igor Morozov in Saint P Ruby Community
при логауте не грех и редиректнуть

а так — те, кто хотят залогиниться, чаще всего загружают свежий бандл т.к. только что зашли

просто делаешь окно между деплоем фронта и бэкенда в пару часов. после этого сценарий маловероятный, и не надо с ним бороться
источник

AG

Alex G in Saint P Ruby Community
у людей может быть месяцами и годами открыт сайт (особенно спа) без перезагрузки
источник

IM

Igor Morozov in Saint P Ruby Community
сценарий с auth простой.
а вот как обновить у аутентифицированных юзеров страницу, с которой они работают постоянно — вот это сложнее же
источник

SZ

Slava Zharkov in Saint P Ruby Community
да с логином более вырожденный случай все же
источник

SZ

Slava Zharkov in Saint P Ruby Community
с хедерами интересный вариант да, думали тоже такое делать, но пока нет потребности острой
источник

AG

Alex G in Saint P Ruby Community
хе. у нас был опыт, когда мы переделали регистрацию, а еще через несколько недель люди пытались использовать старую апи (что означало, что у них старая версия сайта), а они даже не были зареганы :)
источник

AG

Alex G in Saint P Ruby Community
типа, 2 недели назад открыли сайт и сейчас надумали зарегаться.. никогда до этого не задумывался о таком поведении
источник

SZ

Slava Zharkov in Saint P Ruby Community
и не надо думать в такой  ситуации
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Вообще потребность в релизах гораздо чаще в корпоративной разработке, в финансовых системах, или в системах, связанных с безопасностью жизнедеятельности.

Там к релизам процедуры определенные привязаны: тестирование, сертификация, проверка пакета на уязвимости
источник

MS

Mikhail Sytchev in Saint P Ruby Community
Классический интернет-стартап вряд ли в них нуждается, за редким исключением
источник

AD

Anton Davydov in Saint P Ruby Community
vveare138
интересно, не слышал о таком
источник

AD

Anton Davydov in Saint P Ruby Community
я вот делал такую штуку
https://github.com/safelylaunch
источник

AG

Alex G in Saint P Ruby Community
Подготовка к выпуску новой фичи все равно нужна, если она затрагивает поведение пользователя.

Надо о ней рассказать юзерам (иногда заранее), надо подготовить службу поддержки (если есть), надо синхронизировать выход фичи на разных платформах (тоже иногда, если они есть). Ну и еще надо рассказать команде, если кто-то не знает )

Когда настроен CD, то иногда фича попадает на прод и вызывает вопросы: а что это? мы уже и такое делаем, да?  🤷‍♂️
источник