
Eugene
27.12.2016
17:33:55
Да, все знают про Therac-25

Dmitry
27.12.2016
17:34:38
ага, печальная история

Zart
27.12.2016
17:34:49
а, про косяк с кнопочками...

Serge
27.12.2016
17:35:20
О! Хорошая тема. Давайте сделаем на следующей докладной встрече сразу три или четыре минидоклада. Под общим заголовком "зачем сервисы, у которых 100500 серверов тоже иногда выключают всё"

Google

Zart
27.12.2016
17:35:53
сделать рестор из бакапа!

Serge
27.12.2016
17:36:18
вы просто сретесь не зная конкретики с какими-то примерами в стиле "взгляд снаружи" - сие не особо профессионально

Dmitry
27.12.2016
17:38:03
так пятница же

Aleksandr
27.12.2016
17:38:25
А это из-за TDD что ли? :)

Dmitry
27.12.2016
17:39:13
ой стоп, не пятница оказывается

Aleksandr
27.12.2016
17:39:14
Просто все как-то скатилось, а корень зла неизвестен.

Alexander
27.12.2016
17:39:30
я корень зла) пофлудить зашёл к вам) и немножко вбросил)

Aleksandr
27.12.2016
17:39:32
У тебя последний рабочий день на неделе - пятница. Поэтому ты думаешь, что это пятнца

Dmitry
27.12.2016
17:39:51

Aleksandr
27.12.2016
17:41:03
Насчет Кент Бека и TDD - есть сет видео TDD is dead, где он, Фаулер и еще чувак (из ROR что ли), обсуждают эту тему. Кент там не так категоричен как на SO :)

Dmitry
27.12.2016
17:41:25
так 9 лет прошло почти
с ответа на SO

Serge
27.12.2016
17:41:45

Google

Aleksandr
27.12.2016
17:42:11
Ты сейчас про наше общение в чатике или про разработку?

Serge
27.12.2016
17:42:38
я про тему с обновлением версии без даунтайма

Aleksandr
27.12.2016
17:43:04
А, норм.

Dmitry
27.12.2016
17:43:46

Serge
27.12.2016
17:44:01
есть обновление сетевой инфраструктуры, когда всё сразу должно начать работать по-другому и нужно дождаться обновления всех днс-кэшей и прочего

Aleksandr
27.12.2016
17:45:04
Если говорить на примере, то речь идет про обновление сложного приложения поверх kubernetes, или самого kubernetes?
Или про обновление памяти в сервере … Хз куда уехал спор в общем:) На какой уровень

Alexander
27.12.2016
17:47:52
моя точка зрения тут: если очень нужно - можно сделать всё круто, только это будет заметно дороже, чем стандартный вариант по умолчанию (с даунтаймом) и для большинства проектов просто такой подход не окупится
и с точки зрения менеджера дешевле сделать даунтайм проекту, чем платить ораве дивопсов/девапсов, которые будут обеспечивать 100% аптайм при обновлениях всего
то есть всё зависит от проекта) и вот тот факт, что сейчас все вокруг хотят HA, не думая о затратах - это не оч правильно

Aleksandr
27.12.2016
17:50:30
Ну вообще в современном мире если ты делаешь все не на старперных технологиях у тебя часто даунтайма нет
Даже в гребанном Dokku, которое ставится на сервер одним скриптом приложение деплоится с zero-downtime само.
Т.е. даже на несложном проекте это может быть, если только ты не принципиальный адепт rpm пакетов
Тогда изволь трахаться с простоем сам, зови кучу девопсов. Которые поставят тебе тот же Докку.

Alexander
27.12.2016
17:54:39
Dokku Rkt не умеет, не хочу Dokku

Aleksandr
27.12.2016
17:55:00
Ставь Kubernetes, ок
rolling-updates в вашу помощь.
Ему все равно, afaik, RKT или нет.

Alexander
27.12.2016
17:56:15
k8s какой-то слишком оверхёдный для мелких проектов
лучше fleet

Google

Alexander
27.12.2016
17:56:35
https://github.com/coreos/fleet

Serge
27.12.2016
17:56:40
вот только с той же джангой тот же кубернетис не даст тебе способа избежать 500-х пока миграции базки не пройдут

Aleksandr
27.12.2016
17:56:44
Не соглашусь. Оверхеднее городить unit-ы для fleet + coreos чем поставить K8S
@lig11 ну если мы сделаем zero downtime с 90 из 100 случаев это имхо уже хорошо

Alexander
27.12.2016
17:57:19
у меня сейчас без BGD, просто Ubuntu + Rkt + .service-файлы для systemd

Serge
27.12.2016
17:57:26

Alexander
27.12.2016
17:57:28
для мелких проектов ок

Aleksandr
27.12.2016
17:57:33
Это дорого.
Дешевле two instance k8s over AWS.
Или GCE.

Serge
27.12.2016
17:58:08

Aleksandr
27.12.2016
17:58:18
Можно, но не скейлится.

Serge
27.12.2016
17:58:26
по разному

Alexander
27.12.2016
17:58:34
AWS дороговат всё же пока

Aleksandr
27.12.2016
17:58:36
По-разному. Но то что я подумал - не скейлится :)

Alexander
27.12.2016
17:58:42
хоть они и снижают цены

Serge
27.12.2016
17:58:43
тот же композ с ручным или полуавтоматическим скалингом

Aleksandr
27.12.2016
17:59:04
compose - docker-compose?
Или о чем ты

Serge
27.12.2016
17:59:07
ну да

Google

Aleksandr
27.12.2016
17:59:14
И какой там zero downtime?
docker-compose —build -d up как-то не очень зеро

Serge
27.12.2016
17:59:34
он новую версию красиво подкладывает
именнно вот так

Aleksandr
27.12.2016
17:59:45
Даунтайм есть.
Я так и делаю на 2 проектах, и там рвет сессиию. Неприятно.

Admin
ERROR: S client not available

Serge
27.12.2016
18:00:13
эээ... в смысле сессию?
коннект?
так это нужен connection draining

Aleksandr
27.12.2016
18:00:36
Да. Активный подключенный пользователь подсасывающий из API что-то получает connection aborted

Serge
27.12.2016
18:00:43
это уже next level zero downtime

Aleksandr
27.12.2016
18:00:55
Draining тут нет. В dokku это решено на уровне nginx + тем что параллельно держится две версии приложения какое-то время
С compose я не знаю как это красиво сделать

Serge
27.12.2016
18:01:26
ну можно ему сначала скалинг фактор поднять, да неважно;)
типа ок;)

Aleksandr
27.12.2016
18:02:10
Это не решит проблемы же
Ну будет у тебя 3 штуки вместо 1. Он их так же прибьет оборвав соединение.

Folt
28.12.2016
07:47:22
ребята, вот вопрос такой
для каких задач уместно использовать нейросети?

Andrey
28.12.2016
07:55:15
Для задач распознавания (изображения, речь и т.д), ботов для игр, нейронки уже стихи пишут.

Google

Danil
28.12.2016
07:58:06

Даня
28.12.2016
09:34:21
Ребят, привет! Я тут изучаю алгоритмы и структуры данных. Сейчас реализовал breadth-first search algorithm для графа. Вроде все считается, но чувствую код криво написан, может кто с рефакторингом помочь?

Roman
28.12.2016
12:45:58
народ, кому ещё нетология писала?

Dmitry
28.12.2016
12:53:48
ко мне их рекрутер добавлялась.
а что досаждают?

Andrey
28.12.2016
12:57:58
а что пишут?

Roman
28.12.2016
13:01:07
предлагают вебинар читать

Serge
28.12.2016
13:10:14
А, я даже хотел
Но времени сейчас нет
Они нормально выглядят
Т.е. Если время есть, то вполне норм с ними развлечься, думаю

GNU/Docker
28.12.2016
13:42:27
Ну так что
никто из питона с Dbus и systemd не работал?
я тут как-то спрашивал, и ни одного ответа
=((

Zart
28.12.2016
13:54:49
с системд?..