Так на то были субботники. Мы с родителями въехали в отдельную квартиру (из коммуналки) а 76, когда вокруг дома не было даже газонов. Субботник - подвезли землю, народ в ближайший лесок сходил березок накопал, и все засадили.
Березы те уже до 9 этажа вымахали и на нижних этажах в она ветками залезают. Но вырубить уже не дают.... то что сами сажали.
Не поясните мне что именно вы называете "упаковывают в 64MB памяти и это без GraalVM"? Это про образ что-ли? Так образ там порядка 10MB (go-шный бинарик + сертификаты для поддержки httpS). Если upx натравить, то go-шный бинарь можно раза в полтора-два ужать. Но вот это уж точно никому не нужно.
Ну и да, там там не только к кафке нужно подцепится и читать, но еще через ETCD лидера выбрать и в пару мест по HTTPS сходить + на s3 архивчик закинуть. Ну и в RAM там основное две структуры: справочник (мапа стрка по строке) и кеш с принятыми данными (мата структур по строке) в каждой структуре порядка 10-12 тысяч элементов.
перекладывать 100 сообщений в секунду на 0.01% CPU и 90MB можно и на java сделать.
Не верю. Могу даже поспорить, что если я в личку скину вам постановку и вы попробуйте это сделать на java c любым фреймворком, то оно в таких ресурсах просто не запустится.
А пыль вот в этом всем осевшая... На земле в плане пыли все не так то и плохо (если не считать пустынных территорий).... на Марсе все куда как хуже (там практически сплошная пустыня).
Я бы не фокусировался на угонах. Часто в расследовании авиа-происшествий всплывают липовые документы у пилотов/техников обслуживающих самолеты (например какието-то аттестации). Пришествия бывают ведь разные, иногда даже без жертв. Самолету не обязательно превращаться в груду металла с вкраплениями кусков мяса, для того что бы началось расследование. Иногда пассажиры спокойно покидают самолет и даже не знают, что в том рейсе, на котором они успешно долетели, произошли нештатные ситуации, которые будут расследоваться.
В копании много всякого и на всяком.... Но когда девопсам принесли новый сервис (тут нет сравнения было vs стало), который (по их мнению) ест так, что не понято: что он там вообще полезного может сделать, то их немного заклинило. Один раз даже прозвучало "а может такой сервис просто не нужен если так мало требует" :)
Вопрос был не highload/lowload, а в том как он в принципе хоть что-то полезного может делать с такими потребностями в ресурсах.
Там же четко было сказано: если вместе с инструкциями расширения не заезжают еще и новые регистры, то да, все просто. Но если в расширении есть новые регистры, то без поддержки этого расширения ядром уже никак не обойтись.
Я бы еще отметил компактность образов (особенно если собирать FROM scratch) и низкие потребление памяти и CPU.
Я тут небольшой сервис написал на работе с нуля на GO, и когда я согласовывал ресурсы в k8s под него, то изрядно устал объяснять девопсам, что да - поду реально нужно 70-90MB и вот оно там в статике ест 0.01% CPU обрабатывая в онлайне хоть и не сильно большой (до 100 сообщений в секунду), но все-таки поток довольно объемных сообщений из kafka. Они после решений на node/java и т.п. просто не понимают как оно в принципе может хоть что-то делать используя так мало ресурсов.
Про "просто".... Я (работая системным аналитиком) один раз написал в постановке примерно так: "просто скопируйте вот-оттуда и чуть подправьте". Задачу пилила команда из 8 человек в течении почти полутора месяцев. После чего на ретре все проголосовали за запрет слова "просто" в постановках :).... а то от него у одних случалась истерика со сваливанием под стол, а другие начинали непроизвольно искать что-нибудь потяжелее, что бы кинуть в произнесшего это слово....
Saturn в принципе мне зашел. Но вот баги и апдейты - просто песня без цензурных слов..... Одно чинят, другое ломают. Когда пролистаешь весь список "причастных" становится ясно в чем дело - там в разделе тестировщики - один человек... Да, да разрабов и дизайнеров - толпа и один тестировщик. Нашли на чем экономить, блин.
В одной локации уже три апдейта подряд роботы в стене замурованы (нужно только время подловить) - и убить их (всех трех) можно одним добротным выстрелом (из прокачанной винтовочки) так они после убийства вылетают из стены и разлетаются по помещению. Умора еще та :). Иногда спецом туда захаживаю поржать над этим глюком.
На счет Elixir не скажу, а вот "очень своеобразный" (ИМХО через чур функциональный) Erlang - он реально не подойдет ни для одной новой разработки, на мой взгляд.
Тут у нас в компании оказалось некоторое количество в разной степени "микровости" сервисов когда-то написанных на Erlang... и каждый раз глядя на это люди говорят, а давайте лучше перепишем на python/Go/что-то еще с нормальной поддержкой в копании...
Я вот сейчас за город выбрался, домик небольшой довольно веселый (пятиугольная пирамида стоящая на другой перевернутой пятиугольной усеченной пирамиде с кучей окон странной формы). Сижу тут с приличным интернетом и сходил на свои занятия инглишем (треплемся просто)... и да я в отпуске и в рабочие мессенджеры принципиально не захожу. Но вот ни разу не вижу проблем отсюда работать.
А в живую многим не сильно то и нравится. Я вот в офисе сидя и получая сообщение в мессанджере раньше чаще просто подходил и отвечал в непосредственном общении, пока мне пара моих коллег мне не намекнули, что если они в месенджере пишут, то во-первых не ждут от меня быстрого ответа, и уж тем боле не ждут моего визита...
И да работая на удаленке в ковидные времена и иногда уходя на удаленку и позже - никогда не испытывал снижения ни своей ни продуктивности коллег.
С таким количеством "забываю" (в начале статьи) я бы уже к доктору пошел вместо писанины кода.
Мне ни разу не пригодилось.... Хоть и на глазах полицейских (точнее они тогда милиционерами были) разговаривал не раз.
Так на то были субботники.
Мы с родителями въехали в отдельную квартиру (из коммуналки) а 76, когда вокруг дома не было даже газонов. Субботник - подвезли землю, народ в ближайший лесок сходил березок накопал, и все засадили.
Березы те уже до 9 этажа вымахали и на нижних этажах в она ветками залезают. Но вырубить уже не дают.... то что сами сажали.
Не поясните мне что именно вы называете "упаковывают в 64MB памяти и это без GraalVM"? Это про образ что-ли? Так образ там порядка 10MB (go-шный бинарик + сертификаты для поддержки httpS). Если upx натравить, то go-шный бинарь можно раза в полтора-два ужать. Но вот это уж точно никому не нужно.
Ну и да, там там не только к кафке нужно подцепится и читать, но еще через ETCD лидера выбрать и в пару мест по HTTPS сходить + на s3 архивчик закинуть. Ну и в RAM там основное две структуры: справочник (мапа стрка по строке) и кеш с принятыми данными (мата структур по строке) в каждой структуре порядка 10-12 тысяч элементов.
Не верю. Могу даже поспорить, что если я в личку скину вам постановку и вы попробуйте это сделать на java c любым фреймворком, то оно в таких ресурсах просто не запустится.
Не важно где и неважно провайдер + 6in4: все работало и работает.
Это только если она перед этим туда сходила или ее дети сводили....
А пыль вот в этом всем осевшая... На земле в плане пыли все не так то и плохо (если не считать пустынных территорий).... на Марсе все куда как хуже (там практически сплошная пустыня).
Я бы не фокусировался на угонах. Часто в расследовании авиа-происшествий всплывают липовые документы у пилотов/техников обслуживающих самолеты (например какието-то аттестации). Пришествия бывают ведь разные, иногда даже без жертв. Самолету не обязательно превращаться в груду металла с вкраплениями кусков мяса, для того что бы началось расследование. Иногда пассажиры спокойно покидают самолет и даже не знают, что в том рейсе, на котором они успешно долетели, произошли нештатные ситуации, которые будут расследоваться.
"Тут другое"....
В копании много всякого и на всяком.... Но когда девопсам принесли новый сервис (тут нет сравнения было vs стало), который (по их мнению) ест так, что не понято: что он там вообще полезного может сделать, то их немного заклинило. Один раз даже прозвучало "а может такой сервис просто не нужен если так мало требует" :)
Вопрос был не highload/lowload, а в том как он в принципе хоть что-то полезного может делать с такими потребностями в ресурсах.
Там же четко было сказано: если вместе с инструкциями расширения не заезжают еще и новые регистры, то да, все просто. Но если в расширении есть новые регистры, то без поддержки этого расширения ядром уже никак не обойтись.
Я бы еще отметил компактность образов (особенно если собирать FROM scratch) и низкие потребление памяти и CPU.
Я тут небольшой сервис написал на работе с нуля на GO, и когда я согласовывал ресурсы в k8s под него, то изрядно устал объяснять девопсам, что да - поду реально нужно 70-90MB и вот оно там в статике ест 0.01% CPU обрабатывая в онлайне хоть и не сильно большой (до 100 сообщений в секунду), но все-таки поток довольно объемных сообщений из kafka. Они после решений на node/java и т.п. просто не понимают как оно в принципе может хоть что-то делать используя так мало ресурсов.
Про "просто"....
Я (работая системным аналитиком) один раз написал в постановке примерно так: "просто скопируйте вот-оттуда и чуть подправьте". Задачу пилила команда из 8 человек в течении почти полутора месяцев. После чего на ретре все проголосовали за запрет слова "просто" в постановках :).... а то от него у одних случалась истерика со сваливанием под стол, а другие начинали непроизвольно искать что-нибудь потяжелее, что бы кинуть в произнесшего это слово....
Saturn в принципе мне зашел. Но вот баги и апдейты - просто песня без цензурных слов.....
Одно чинят, другое ломают. Когда пролистаешь весь список "причастных" становится ясно в чем дело - там в разделе тестировщики - один человек... Да, да разрабов и дизайнеров - толпа и один тестировщик. Нашли на чем экономить, блин.
В одной локации уже три апдейта подряд роботы в стене замурованы (нужно только время подловить) - и убить их (всех трех) можно одним добротным выстрелом (из прокачанной винтовочки) так они после убийства вылетают из стены и разлетаются по помещению. Умора еще та :). Иногда спецом туда захаживаю поржать над этим глюком.
Ну тут несколько иной уровень. Тут не основное язык (как в случаях со школьниками), а то, что на этом языке проще поддерживать.
На счет Elixir не скажу, а вот "очень своеобразный" (ИМХО через чур функциональный) Erlang - он реально не подойдет ни для одной новой разработки, на мой взгляд.
Тут у нас в компании оказалось некоторое количество в разной степени "микровости" сервисов когда-то написанных на Erlang... и каждый раз глядя на это люди говорят, а давайте лучше перепишем на python/Go/что-то еще с нормальной поддержкой в копании...
Я вот сейчас за город выбрался, домик небольшой довольно веселый (пятиугольная пирамида стоящая на другой перевернутой пятиугольной усеченной пирамиде с кучей окон странной формы). Сижу тут с приличным интернетом и сходил на свои занятия инглишем (треплемся просто)... и да я в отпуске и в рабочие мессенджеры принципиально не захожу. Но вот ни разу не вижу проблем отсюда работать.
А в живую многим не сильно то и нравится. Я вот в офисе сидя и получая сообщение в мессанджере раньше чаще просто подходил и отвечал в непосредственном общении, пока мне пара моих коллег мне не намекнули, что если они в месенджере пишут, то во-первых не ждут от меня быстрого ответа, и уж тем боле не ждут моего визита...
И да работая на удаленке в ковидные времена и иногда уходя на удаленку и позже - никогда не испытывал снижения ни своей ни продуктивности коллег.
Нет. По крайней мере не везде.
Например в ubuntu - EFI -> SHIM -> GRUB.
И такой или подобный комбайн есть в других дистрибутивах.
Это не совсем серия - это практически сезон.
Причем это характеристики именно "микрика", а всякие кнопки, переключатели и толкатели - то просто нашлепки на микрик.