Nikita
че, никто не знает?
Recluse
http://www.cloudtp.com/devops-consulting/
Recluse
на линкедине активно долбят
Nikita
ага, этих я записал
Nikita
у них круто прям все расписано по категориям, модернизация инфраструктуры, переезд в клауд, девопс итд
Recluse
Нет, это миф
не миф, если забыть про сборщик
tenni
Еще один миф
не миф, смотря какое приложение
Alexander 🐕
Alexander 🐕
не миф, смотря какое приложение
Ну, это в любом языке так
Lex
демонизация
Daniel
Alexander 🐕
демонизация
А? Такая же, как везде
Lex
А? Такая же, как везде
таладна, двойной форк?
tenni
Ну, это в любом языке так
не спорю, я добавил то сообщение к беседе, я не писал, что поголовно вся джава такая, ведь это не так
Alexander 🐕
Грейсфул рестарт отлично сделан в JBoss
Lex
Я не сказал невозможно, Я сказал через жеппу
Nikita
а что вы имеете ввиду по gracefull рестарт?
Daniel
таладна, двойной форк?
почему двойной? а демонизация явы делается супервизорами
Lex
а что вы имеете ввиду по gracefull рестарт?
перезагрузка классов и конфигурации без разрыва соединения с клиентами
Daniel
что - без? зачем - без?
Lex
что - без? зачем - без?
без супервизора, а зачем с?
Nikita
только не надо про ruby/puma/unicorn...
Lex
то есть C/C++
Daniel
без супервизора, а зачем с?
чтобы переподнял в случае чего. я вот все демонизирую супервизором в последнее время
Uncel
Титан который графовая бд еще жив?
Lex
чтобы переподнял в случае чего. я вот все демонизирую супервизором в последнее время
отлично, но это разные задачи, и да просили что сложно реализуемо, ну или через жеппу, показал
Daniel
nginx?
в nginx перезагрузка классов не делается вообще, за отсутствием оной
Lex
Грейсфул рестарт отлично сделан в JBoss
JBoss это вроде javaEE, там еще WebSphere где то маячит
niko
вчера были регеэкспы в нжинкс, теперь перегрузка классов вы совсем поехавшие что ли
Lex
в nginx перезагрузка классов не делается вообще, за отсутствием оной
в nginx производится полная перезагрузка бинарника конфигов без потери коннекта
Lex
про классы Я в терминологии java, так как jvm так выкрутится точно не получит
Daniel
как раз в яве я знаю, как
niko
мне кажется вы решаете задачу, которую не надо решать
Daniel
очень редко надо
niko
зачем например?
Lex
И в каком же языке такое возможно?
> про классы это сразу к терминологии java C? они даже куски ядра на сях подгружают
Lex
а вообще да, просили показать, что делается сложно — показал
Lex
пошли упреки что доебался
Alexander 🐕
nginx?
nginx это язык программирования общего назначения? Окееей
nvkv
nginx это язык программирования общего назначения? Окееей
Судя по отзывам людей купивших себе суппорт nginx очень близко. Они на нём чё только не делают :)
nvkv
суппорт, в смысле
Lex
nginx это язык программирования общего назначения? Окееей
бля, C, банальный C такое позволяет, ну доебались же
Lex
Бинарника конфигов? WAT?
там “и” потеряно
Lex
Кто "они"?
https://en.wikipedia.org/wiki/Kpatch
Daniel
пошли упреки что доебался
по пункту про “graceful restart” - мы знаем, как это сделать. класс в jvm можно выгрузить в рантайме и всосать новую версию. по пункту “демонизация” - оно просто не нужно, никому и никогда. так что - да, немного промахнувшись пока
Alexander 🐕
там “и” потеряно
Нет, nginx не позволяет перезагрузку бинарника без потери соединения
Alexander 🐕
https://en.wikipedia.org/wiki/Kpatch
Я умею читать и даже знаю, как это реализовано, как и когда оно может работать, и как и когда - не может
Alexander 🐕
Обычный dynamic dispatch
Alexander 🐕
Точнее, не совсем обычный
Alexander 🐕
К языку разработки этот механизм не имеет никакого отношения
Alexander 🐕
Сюрприз!
Logan
если я правильно помню CS101, такой фокус возможен на прологе. Но я не уверен. И я не уверен, что вам захочется проверять
Lex
такой фокус возможен на любом языке в принципе, вот только иногда через жопу к сожалению
Alexander 🐕
Такой фокус возможен на любом языке
Daniel
какой - такой? выгрузить динамическую либу? да вы че? мужики-то в курсе?
Alexander 🐕
Вести свою версионированную таблицу виртуальных функций
Alexander 🐕
Not a big deal
Daniel
угу
Daniel
и грузить новые версии либы в память одну за другой
Lex
так можно или нет?
Daniel
что именно “можно”?
Daniel
написать бессмысленный херовый код можно на любом языке