@ru_docker

Страница 282 из 610
yopp
15.02.2017
15:12:34
с позиции докера — именно он и есть

Алексей
15.02.2017
15:12:41
да

не поспоришь

но внезапно докер становится шедулером :)

Google
yopp
15.02.2017
15:13:32
я тоже так раньше думал, пока появление двух одинаковыф кронов не привело к прблемам
я не знаю что ты думал. у нас была задача: не допустить запуска двух фоновых сервисов определённых типов одновременно. Мы сделали систему локов на уровен приложения и у нас невозможно запустить два сервиса определённого типа одновременно.

и докер тут вообще нипричём

Алексей
15.02.2017
15:13:55
лок можно было бы сделать в сервисдискавери

или на базе данных

yopp
15.02.2017
15:14:11
или на базе данных
он в ней и есть

это не очень важно как мы сделали лок

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

Виталий
15.02.2017
15:14:43
крон в отдельном контейнере это норм тема, да?

Алексей
15.02.2017
15:14:48
ну просто запуск "двух фоновых сервисов определённых типов" это задача таки не приложения

Алексей
15.02.2017
15:14:54
это инфрастратуктура

yopp
15.02.2017
15:14:55
крон это вообще хуёвая тема в докере

это инфрастратуктура
нет, это ограничение приложения

Google
Алексей
15.02.2017
15:15:08
нет, это ограничение приложения
не забывай так же может быть что у тя так делается резервирование

механизм будет тот же

ну или очень похожий

yopp
15.02.2017
15:16:38
тут очень тонкий и спорный лёд: где заканчивается приложение и начинается инфраструктура. И кто о чём должен знать

Алексей
15.02.2017
15:16:43
крон в отдельном контейнере это норм тема, да?
нормальная тема какя выше написал. хотя выглядит пионерством да

yopp
15.02.2017
15:16:50
на мой взгляд резервирование — инфраструктурная задача

приложение тут вообще хуем не пришито

Алексей
15.02.2017
15:17:04
ну да. да. согласен скользкая тема

yopp
15.02.2017
15:17:30
т.е. приложению должно быть совершенно безразлично _почему_ его запустили

на любом уровне

Vladimir
15.02.2017
15:18:03
так почему нельзя юзать инфраструктурные шедулеры?

Алексей
15.02.2017
15:18:20
почему нельзя ?

yopp
15.02.2017
15:18:22
так почему нельзя юзать инфраструктурные шедулеры?
потому что у тебя нарушается изоляция и бизнес логика начинает течь в инфраструктуру

Vladimir
15.02.2017
15:18:37
ну тут обсасывание каких то странных идей идёт

yopp
15.02.2017
15:18:39
если мы говорим о кейсе «Мне надо раз в 5 минут пересчитывать отчёты»

Vladimir
15.02.2017
15:18:55
какая изоляция, микросервисы ж

Anton
15.02.2017
15:19:00
дак если 50 штук таких отчетов

Aleksey
15.02.2017
15:19:04
так почему нельзя юзать инфраструктурные шедулеры?
Можно и нужно, если это централизованное решение. Если нет - вылазят другой ряд проблем

Vladimir
15.02.2017
15:19:06
ну добавляешь таску в хронос

Google
Anton
15.02.2017
15:19:15
я при добавлении нового сервиса должен лезть в каждый и менять конфиги по твоей логике

yopp
15.02.2017
15:19:18
какая изоляция, микросервисы ж
микросервисы это чёрные ящики которые обмениваются сообщениями

Anton
15.02.2017
15:19:27
"на уровне приложения"

Vladimir
15.02.2017
15:19:29
он тебе поднимает по расписанию контейнер и заставляет его работать

yopp
15.02.2017
15:19:37
конфиги менять, или что-то ещё

Vladimir
15.02.2017
15:19:42
кроме того под мезосом ещё и на свободных ресурсах это сделает

yopp
15.02.2017
15:19:53
ох

Алексей
15.02.2017
15:20:16
@dd_bb держись. :)

yopp
15.02.2017
15:20:18
А потом приходишь, а у людей не инфраструктура а феноменальный пиздец

Vladimir
15.02.2017
15:20:29
я так понимаю вы где то посредине между монолитом и микросервисами болтаетесь вот и проблемы отсюда

yopp
15.02.2017
15:20:46
В котром лапша из сервисов, нет чёткого пределния зон отвественности и вот это всё.

Vladimir
15.02.2017
15:21:09
это никак не связано с темой

yopp
15.02.2017
15:21:11
я так понимаю вы где то посредине между монолитом и микросервисами болтаетесь вот и проблемы отсюда
У меня нет проблем, проблемы есть у тех, кто считают что докер им что-то должен, кроме как запустить нужный контейнер.

Vladimir
15.02.2017
15:21:16
наговнокодить можно везде

Алексей
15.02.2017
15:21:21
я кажется начинаю понимать точку зрения йопа.

Vladimir
15.02.2017
15:21:33
более того в миркросервисной архитектуре это сделать куда проще

yopp
15.02.2017
15:21:33
Например знать что нельзя запускать два контейнера Х или что раз в пять минут надо запускать Y

Алексей
15.02.2017
15:21:57
@dd_bb везде по разному будет. где то сильнее админы и ленивее прогеры, гдето наоборот.

от соотношения будет сдвиг в ту или иную сторону

Google
Алексей
15.02.2017
15:22:22
у тя щас сильнее прогеры

yopp
15.02.2017
15:22:26
Vladimir
15.02.2017
15:22:44
о да, эта вселенская сказазка про ненужность админов)

Алексей
15.02.2017
15:22:45
да да. админы не нужны. тоже слышал

yopp
15.02.2017
15:22:55
потому что «администратор» это хуйня как «менеджер»

Алексей
15.02.2017
15:23:04
:)

yopp
15.02.2017
15:23:15
Люди катающие виртуалки — не нужны.

Алексей
15.02.2017
15:23:27
увы разработчики ка кпраивло хотят спать ночью

Vladimir
15.02.2017
15:23:34
да вообще люди не нужны

Алексей
15.02.2017
15:23:57
когда разработчики отказываются от факта сна - ок. админы не нужны.

Admin
ERROR: S client not available

yopp
15.02.2017
15:23:58
увы разработчики ка кпраивло хотят спать ночью
Это потому что разработчики считают что «инфраструктура» это не код, а какое-то волшебство

Алексей
15.02.2017
15:24:23
нет.

Vladimir
15.02.2017
15:24:30
кроме того разработчки итак слишком дофига чего держат в голове что бы ещё помнить какие пакета после каких надо постаивть что бы свежая версия пхп завелась

yopp
15.02.2017
15:24:34
Фразу Infrastructure as a Code правильно понимают реально еденицы

Алексей
15.02.2017
15:24:34
потому что им интересно в яваскрипт.

а не в конифиги

Vladimir
15.02.2017
15:25:04
ничто не мешает работать совместно

Алексей
15.02.2017
15:25:15
и мы же сейчас не про сотую долю процента людей которые могут делать и то и другое ?

Vladimir
15.02.2017
15:25:18
админы пишут скрипты ансибла по раскатке разработческих говен

Google
Vladimir
15.02.2017
15:25:35
и эта сотая доля обычно стоит как 2 команды и тех и других

Aleksey
15.02.2017
15:26:03
админы пишут скрипты ансибла по раскатке разработческих говен
Эх если бы, на деле приходится инфраструктуру от и до планировать :(

Алексей
15.02.2017
15:26:04
но позиция @dd_bb вполне имеет право на существование. к сожалению редка.

Vladimir
15.02.2017
15:27:00
если от сотен тысяч то как как раз)

Алексей
15.02.2017
15:27:11
но зачем то @dd_bb не хочет считаться с фактом того что разделение труда привело к конвееру. а конвеер к тому что мы сейчас видим вокруг.

yopp
15.02.2017
15:27:15
но позиция @dd_bb вполне имеет право на существование. к сожалению редка.
большинство к инфраструктуре относятся безсистемно. нахуячили чот, вродь работает

Vladimir
15.02.2017
15:27:43
разделение труда это офигенный гуд

Алексей
15.02.2017
15:27:55
@dd_bb говорит что мануфактура с одним чуваком который может собирать машины от и до это хорошо.

yopp
15.02.2017
15:27:59
просто «админов» больше нет

как и «менеджеров» нет

и «программистов» нет

Алексей
15.02.2017
15:28:18
увы они все есть. :)

yopp
15.02.2017
15:28:22
Нет, их нет.

Vladimir
15.02.2017
15:28:47
программисты без менеджеров работают как кусок говна

Алексей
15.02.2017
15:29:10
и менеджеры. которые умеют говорить с людьми. и админы, которые не любят ночной сон и прогеры, которые любят в яваскрипт и плевать им на нагрузку

Vladimir
15.02.2017
15:29:24
дев опс и все эти аджйл сказки не надо вспоминать

Алексей
15.02.2017
15:29:44
другое дело что сейчас _можно_ попытаться всё это уместить в одном человеке.

правда не долго

Страница 282 из 610