Безопасны ли кандидаты на выпуск для использования в производстве?[закрыто]

StackOverflow https://stackoverflow.com/questions/426063

  •  06-07-2019
  •  | 
  •  

Вопрос

В данном конкретном случае это MVC.Но насколько велика разница между релиз-кандидатом и версиями go live или production?Мне бы не хотелось много строить на RC и допустить, чтобы он сломался или был упущен из-за того, что я не стал ждать.С другой стороны, мне действительно нужно встретиться с деловыми партнерами.

Спасибо.

обновление на основе комментариев:

Что на самом деле означает поддержка чего-то вроде MVC от Microsoft?Я даже не уверен, о какой поддержке я бы попросил.Меня всегда интересовало это, поскольку это связано с программной стороной вещей.Я понимаю, что получаю поддержку физического сервера (жесткий диск умирает).О чем бы я попросил Microsoft в подобном случае?

Это было полезно?

Решение

В общем, дождитесь производственной версии перед использованием.Если компания, разрабатывающая его, не готова прикрепить к нему ярлык производителя, как вы можете доверять ему в своем производстве?Когда вы определяете надежность вашего сайта / продукта, вы можете быть настолько надежны, насколько это ваше самое слабое звено.Риск для большинства RC слишком высок, чтобы рисковать.

Однако есть и исключения..Net MVC - это один из них.Команда разработчиков выпустила релиз на ранней стадии и часто для огромного количества внешних разработчиков, которые обнаружили ошибки.Этот RC очень безопасен и не слишком азартен.

Другие исключения могут быть связаны с аналогичными обстоятельствами:

  • продукт прошел тщательное тестирование большими группами внешних пользователей
  • компания оставляет продукты в режиме RC или бета-тестирования намного дольше, чем обычно, поэтому прошло достаточно времени для поиска ошибок (например, в Gmail).
  • доступна немедленная поддержка или источник

Тип поддержки, в которой вы нуждаетесь, - это быстрое реагирование (с исправлениями) на любые обнаруженные вами ошибки.Например, ваше приложение использует инструмент DooHickey для выполнения операции HickeyItUp.Вы обнаружите, что инструмент отлично работает, за исключением случаев, когда вы используете его для подсечки объекта типа AlmostHickey.Вместо этого он возвращает ошибку.Эта ошибка приводит к сбою вашего сайта, и вам нужен ответ сейчас.Хорошая служба поддержки сообщит вам, правильно ли вы это реализуете, или предложит вам обходной путь и / или исправит ошибку в очень короткие сроки.

Не ожидайте такого уровня поддержки от Microsoft (MVC может отличаться из-за отличной команды, которая была настолько отзывчивой).Вместо этого вы получили бы большую часть этого от разработчиков, которые уже используют его.

Другие советы

Обычно сборки RC имеют доработанные API и пользовательский интерфейс, они могут содержать ошибки. Я бы сказал, что против него безопасно разрабатывать, но я бы очень опасался развертывания неизданного кода.

Я бы сказал, что обычно не используют кандидатов на выпуск в производственных средах. Тем не менее, существуют определенные исключения: некоторые продукты находятся в стадии бета-тестирования или выпуска кандидата в течение длительного времени и могут быть достаточно стабильными, прежде чем достигнут общей доступности.

Зависит от того, какими функциями вы пользуетесь, есть ли у вас исходный код и позволяет ли лицензия поставщика даже запускать его в производство.

Наличие исходного кода может смягчить проблемы, но было бы глупо использовать неподдерживаемый продукт в критически важной для бизнеса среде.

Я думаю, что нет

Я бы добавил, что это зависит от наличия поддержки от поставщика, если что-то пойдет не так, что часто связано с условиями лицензии.

По определению, нет, но вы должны использовать свое собственное суждение на основании продукта, поставщика, обновлений, которые он содержит, и ваших потребностей.

В прошлой жизни я делал это все время. Все, что я развернул, было основано на компонентах с открытым исходным кодом. Однако я выбираю только те компоненты, которые поставляются с хорошими тестовыми наборами.

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

Но, как говорит Карлтон Дженке, всегда есть исключение.

Я думаю, что это зависит от ожидаемой надежности "производства" приложение.

Ваш личный сайт? Конечно!

Государственная система подачи заявлений на страхование от безработицы? Нет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top