Size: a a a

DevOps — русскоговорящее сообщество

2020 December 26

MM

Maxim Markin in DevOps — русскоговорящее сообщество
Van Der Graaf Generator
Ну ты детские вопросы просто задаешь. Почему так, почему эдак. Это же гуглится буквально за 2 секунды. Какой смысл в дискуссии?
грустно, когда все заканчивается именно так. Зачем мне читать других, если мне интересно мнение человека, который недоволен здесь и сейчас. Я тоже могу много чего прочитать плохого про что-то и ходить накидывать всем подряд) Это не дело. Ты ж не знаешь моего мнения. Может оно у меня такое же, такая же ненависть.

Просто уже, судя по твои набросам на вопросы "почему", складывается мнение неопытного и можно сделать вывод, что все остальные проблемы, которые ты сможешь озвучить, они будут касаться языка лишь косвенно)
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
Александр Григорьев
Мне кажется почему-то, что это просто реализовали  фичу регэксп движка "lookaround" (lookahead и lookbehind) - как раз на выхлопе  assert "true" и "false" .  И движок для этой фишки не делает бэктрекинг внутри регэкспа. Если реализованно именно это, то ничего дурного в этом нет кмк
Понятно что это фича, но это какой то изврат, свиду для того чтобы не заморачиватся. Может это и хорошо, бог миловал , я с пыхом уже лет 10 не встречаюсь.
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
(Хочешь посеять смуту и раздор - начни разговор про применимость пыха. В какой раз убеждаюсь бгг).
источник

MM

Maxim Markin in DevOps — русскоговорящее сообщество
admin 666admin
(Хочешь посеять смуту и раздор - начни разговор про применимость пыха. В какой раз убеждаюсь бгг).
был бы смысл) я в который раз вижу, что из набросов такого плана конструктива вообще ноль выходит :(
источник

АГ

Александр Григорьев... in DevOps — русскоговорящее сообщество
По мне так лучше пусть будет, это намного проще, чем лезть в регэксп синтаксис - писать, а потом(через неделю) пытаться прочитать. У всеми любимого питона такое же есть. Пусть это будет "синтаксический сахар" :)
источник

a6

admin 666admin in DevOps — русскоговорящее сообщество
Я было думал срач развести на тему bsd vs linux, а говорить то особо и не с кем, поэтому не прокатило. По мне так любой язык можно описать удобством, облостями применимости и сложностью восприятия, пых на мой взгяд, стал более запутаным в последнее время. Кто то красное любит, а кто то сладкое, на чем удобнее на том и надо писать.
источник

АГ

Александр Григорьев... in DevOps — русскоговорящее сообщество
я вряд ли смогу составить конкуренцию по фре - ее не вижу практически уже лет 10. А когда пересекался с ней - был еще очень юн(и глуп). Впрочем, нельзя сказать, что я поумнел :)
источник

AS

Andrew Sparks in DevOps — русскоговорящее сообщество
Всем привет! Помогите разобраться с вопросом:
есть постоянно работающий микросервис на питоне в докере (aka python server.py), как мне обеспечить актуальность кода в нем и при этом обеспечить zero downtime?

Как возможное решение вижу только изменить логику чтобы микросервис спавнил воркера под каждую задачу либо с временем жизни
источник

ST

Sergey Trapeznikov in DevOps — русскоговорящее сообщество
Andrew Sparks
Всем привет! Помогите разобраться с вопросом:
есть постоянно работающий микросервис на питоне в докере (aka python server.py), как мне обеспечить актуальность кода в нем и при этом обеспечить zero downtime?

Как возможное решение вижу только изменить логику чтобы микросервис спавнил воркера под каждую задачу либо с временем жизни
Google
Cicd zero downtime
источник

AS

Andrew Sparks in DevOps — русскоговорящее сообщество
Sergey Trapeznikov
Google
Cicd zero downtime
круто, но вопрос про питон и ответ в гугле я не нашел :)
для остального ci/cd настроен и работает
источник

ST

Sergey Trapeznikov in DevOps — русскоговорящее сообщество
На кубе делается еще проще, тупо гитлаб авто-пайлайн по пушу в релизную ветку, дальше куб сам через роллинг апдейт выкатит


Что питон что го, нет разницы
источник

ST

Sergey Trapeznikov in DevOps — русскоговорящее сообщество
Типа в чем проблема
Не тушить старый релиз пока воркеры заняты?
источник

MM

Maxim Markin in DevOps — русскоговорящее сообщество
Sergey Trapeznikov
Типа в чем проблема
Не тушить старый релиз пока воркеры заняты?
кстати, такой кейс у меня будет скоро
есть какое нибудь решение на коленке для такого? Пока живет какой-то процесс, чтоб ролла не было
источник

ST

Sergey Trapeznikov in DevOps — русскоговорящее сообщество
Maxim Markin
кстати, такой кейс у меня будет скоро
есть какое нибудь решение на коленке для такого? Пока живет какой-то процесс, чтоб ролла не было
Это надо чтобы логика приложения позволяла, это не к инфре
источник

AS

Andrew Sparks in DevOps — русскоговорящее сообщество
Maxim Markin
кстати, такой кейс у меня будет скоро
есть какое нибудь решение на коленке для такого? Пока живет какой-то процесс, чтоб ролла не было
вот плюс, думал что-нибудь готовое удобное есть (кубера у нас нет, с ним проще было бы наверно, не знаю)
источник

ST

Sergey Trapeznikov in DevOps — русскоговорящее сообщество
Удобное это нормальные приложухи не зависящие от текущего состояния в рантайме
Типа чтобы можно было в любой момент убить с переключением на новую версию, а данные в базе
источник

ST

Sergey Trapeznikov in DevOps — русскоговорящее сообщество
Это к жизненному циклу приложения вопросы скорее
источник

MM

Maxim Markin in DevOps — русскоговорящее сообщество
Sergey Trapeznikov
Удобное это нормальные приложухи не зависящие от текущего состояния в рантайме
Типа чтобы можно было в любой момент убить с переключением на новую версию, а данные в базе
ну например у меня в фоне крутится процесс, обрабатывается входной файл. В этот момент прилетает апдейт контейнера. Ну и он начинает разворачиваться, в итоге грохается старая версия, поднимается новая. А фон умер
источник

MM

Maxim Markin in DevOps — русскоговорящее сообщество
Программно такое разрешить, со стороны логики приложения нереально, я считаю) Потому что мы весь контекст собрали и отдали его аппке жрать
источник

SG

Stas Guk in DevOps — русскоговорящее сообщество
в голову только приходит какая-то метрика типа занят\свободен, и только когда свободен запускать апдейт
источник