Comments 12
> Например, у Golang нет официального отладчика, а альтернативный открытый отладчик появился всего несколько месяцев назад. Также инструменты мониторинга и трассировки языка Go ни в какое сравнение не идут с Java JMX и Erlang.
Смешной афтор… ;-):
… ну сырой тебе Go — не пользуйся.
Пользуйся: BASIC, COBOL… проверено годами!
Смешной афтор… ;-):
… ну сырой тебе Go — не пользуйся.
Пользуйся: BASIC, COBOL… проверено годами!
-3
> Инженер фотосервиса Imgur Джейкоб Гринлиф
В принципе, чтобы почерпнуть знания об отказоустойчивых системах, нужно бы читать не мнения сотрудников облачных сервисов, а пойти и почитать, скажем, публикации из операционной системы QNX…
В принципе, чтобы почерпнуть знания об отказоустойчивых системах, нужно бы читать не мнения сотрудников облачных сервисов, а пойти и почитать, скажем, публикации из операционной системы QNX…
0
Мда. Я вотчдогов, кронов, которые убивают длинные запросы в базу и прочих костылей стыдился… А оказывается, надо было гордиться надо было.
+4
А чего стыдиться? Записал в лог для последующего разбора ситуации и грохнул, чтобы система не повисла и тебе звонить не начали. Потом проблему исправил спокойно днем.
0
А еще надо понаставить вотчдогов которые следят за вотчдогами)
0
Стыдиться надо, когда у Вас что-то не работает, а Вы узнаете об этом от пользователей. Лучше перебдеть, чем недобдеть.
+2
Мне еще понравилось — в Амазоне(?) вся инфраструктура построена на сервисах и чтобы убедиться, что все сделано отказоустойчиво и надежно, специальный сервис Crazy Monkey в рабочее время ходит по машинам и случайным образом изредка гасит одну из них :))
0
По-моему специальный демон убийца медленных SQL запросов это всё-таки вредный совет. Если уничтожить «долгий» запрос, то та задача, которую выполнял скрипт, выполнена не будет. Страница не покажется, скрипт не сделает свою работу и т.д. Это скорее закапывание проблемы глубже, а не отказоустойчивость. По крайней мере, нужно куда-то логировать такие запросы и пытаться избежать их появления в будущем.
0
Sign up to leave a comment.
Как писать высокодоступный код