Release it! Проектирование и дизайн ПО для тех, кому не всё равно
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабынан сөз тіркестері  Release it! Проектирование и дизайн ПО для тех, кому не всё равно

Саша Котов
Саша Котовдәйексөз келтірді9 жыл бұрын
Не избегайте разовых затрат на разработку, стараясь добиться снижения расходов на эксплуа­тацию.
3 Ұнайды
Комментарий жазу
Избавляйтесь от многих режимов отказа путем тотального разделения Чем более полно вы разделите отдельные серверы, слои и приложения, тем меньше проблем с точками интеграции, каскадными отказами, медленными ответами и блокированными потоками вас ждет. Вы обнаружите, что разделенные приложения легче поддаются адаптации, так как все члены системы настраиваются независимо друг от друга.
3 Ұнайды
Комментарий жазу
Единственные значения, имеющие смысл, это «ноль», «один» и «много».
2 Ұнайды
Комментарий жазу
Фрейберг
Фрейбергдәйексөз келтірді3 жыл бұрын
Слишком часто работающая над проектом группа ставит своей целью не долгую беспроблемную эксплуатацию, а прохождение тестов контроля качества.
1 Ұнайды
Комментарий жазу
От того, как вы определите границы системы и как разобьете ее на подсистемы, зависит­ структура рабочей группы, объем финансирования, структура сопровожде­ния программного продукта и даже хронометраж работ. Распределение обязанностей­ внутри группы является первым наброском архитектуры
1 Ұнайды
Комментарий жазу
Андрей Д.
Андрей Д.дәйексөз келтірді11 жыл бұрын
Предохранитель является основным паттерном, защищающим систему от всех типов проблем, связанных с точками интеграции. Как только в одной из таких точек возникает проблема, отменяйте все ее вызовы. Используйте предохранители вместе с таймаутами Паттерн предохранителя (Circuit Breaker) позволяет избежать обращений к точке интеграции, в которой произошел отказ. Паттерн таймаутов (Timeouts) указывает на наличие отказа в точке интеграции.
1 Ұнайды
Комментарий жазу
Проведите тестирование срока службы. Это единственный способ обнаружить ошибки, проявляющиеся со временем.
Комментарий жазу
По возможности выделите для разработчика отдельную машину. Запустите на ней JMeter, Marathon или другой инструмент нагрузочного тестирования. Не делайте ничего экстремального, просто все время выполняйте запросы. Также обязательно сделайте несколько часов временем бездействия сценариев, имитируя отсутствие нагрузки ночью. Это позволит протестировать таймауты пула соединений и фаервола.
Комментарий жазу
Час нагрузочного тестирования стоит изрядную сумму, поэтому никто не просит провести недельную проверку. Команда разработчиков обычно пользуется общей корпоративной сетью, поэтому вы не можете каждый раз лишать всех сотрудников фирмы доступа к таким жизненно необходимым вещам, как электронная почта и Интернет.
Комментарий жазу
в среде разработки приложения никогда не выполняются так долго, чтобы можно было обнаружить ошибки, проявляющиеся со временем.
Комментарий жазу