Size: a a a

2020 September 28

RB

Roman Bolkhovitin in rannts
все в ci внутри контейнеров
источник

RB

Roman Bolkhovitin in rannts
на базовом питонячьем образе
источник

SA

Sergey Arkhipov in rannts
так ставь во время билда. Я так делаю, у нас circleci, где базовые образы python 3.8
источник

RB

Roman Bolkhovitin in rannts
Да, так и сделаю, просто думал вдруг pip умеет, я бы N секунд на сборке сэкономил, но похоже не умеет. В poetry конечно есть export в requirements.txt, но как-то странно было бы заводить pyproject, а потом генерировать себе requirements )))
источник

SZ

Sergey Z in rannts
Al 🌚l
Но это надо сначала упереться в производительность базы. Тогда то уже и можно начинать распиливать на бд пер сервис. Просто я к тому что этот паттерн/антипаттерн имеет право на жизнь на каких-то этапах разработки
выше сказали про микросервисы ради микросервисов.
надо же вернуться к определению и изначальной потребности зачем они вообще нужны.
и если у тебя есть общая база, просто придётся признать что у тебя монолит притворяющийся микросервисами.
источник

A🌚

Al 🌚l in rannts
Sergey Z
выше сказали про микросервисы ради микросервисов.
надо же вернуться к определению и изначальной потребности зачем они вообще нужны.
и если у тебя есть общая база, просто придётся признать что у тебя монолит притворяющийся микросервисами.
Ну если нету общего глобального стейта, завязанного на базу, то уже не монолит
источник

A🌚

Al 🌚l in rannts
Вот общая схема - да, проблема. Но это не значит что сервисы в распределённый монолит превращаются автоматом, зависит же от реализации
источник

SZ

Sergey Z in rannts
общая схема это и есть глобальный стейт, глобальная зависимость, глобальный ботлнек, как хочешь назови.
у тебя по самой идеологии микросервисов в какой-то момент какая-то отдельная команда может попытаться один из микросервисов забрать себе.
и эта отдельная команда начнёт менять схему и базу, и будет изначальная команда.
и начнётся ад.
источник

A🌚

Al 🌚l in rannts
Sergey Z
общая схема это и есть глобальный стейт, глобальная зависимость, глобальный ботлнек, как хочешь назови.
у тебя по самой идеологии микросервисов в какой-то момент какая-то отдельная команда может попытаться один из микросервисов забрать себе.
и эта отдельная команда начнёт менять схему и базу, и будет изначальная команда.
и начнётся ад.
Нет, общая схема != распределенный монолит в общем случае, неправда. А проблема коммуникации при изменении схемы - отдельная проблема
источник

SZ

Sergey Z in rannts
какую тут аналогию привести, ну вот пользуешь ты авторизацию фейсбука, и это отдельный (микро)сервис, и тут вдруг приходит к тебе фейсбук и говорит что теперь тебе ещё и напрямую в базу к ним ходить надо.
и зачем тогда вообще какое-то апи?
источник

A🌚

Al 🌚l in rannts
Sergey Z
какую тут аналогию привести, ну вот пользуешь ты авторизацию фейсбука, и это отдельный (микро)сервис, и тут вдруг приходит к тебе фейсбук и говорит что теперь тебе ещё и напрямую в базу к ним ходить надо.
и зачем тогда вообще какое-то апи?
Ну в твоём примере он не нужен. Я вообще к чему, я ж не утверждаю что это классная схема и давайте придерживаться ее. Я скорее веду к тому, что если проекту так удобнее и проще - то зачем возводить карго-культ и слепо следовать какой-то идеологии, мол, это не по-микросервисному
источник

SZ

Sergey Z in rannts
ну тогда и микросервисами это не надо звать, делов то.
источник

A🌚

Al 🌚l in rannts
Sergey Z
ну тогда и микросервисами это не надо звать, делов то.
Просто сервисы пойдут?
источник

SZ

Sergey Z in rannts
как сказал оратор выше, зачем пилить легаси прямо с порога.
микросервисная архитектура (какой она идеологически должна быть) даёт огромный оверхед просто на свою организацию и поддержку.
монолит дешевле в разработке.
а если пользователей строго ограниченное число, и параметры потенциального скейлинга не прослеживаются, то и зачем устраивать карго-культ вокруг модного слова :)

а то уже рекрутёры приходят с требованием опыта работы с микросервисами не менее 5 лет :(
источник

A🌚

Al 🌚l in rannts
А где написано какой она идеологически должна быть?
источник

A🌚

Al 🌚l in rannts
источник

A🌚

Al 🌚l in rannts
Или это неправильный сайт?
источник

A🌚

Al 🌚l in rannts
Sergey Z
как сказал оратор выше, зачем пилить легаси прямо с порога.
микросервисная архитектура (какой она идеологически должна быть) даёт огромный оверхед просто на свою организацию и поддержку.
монолит дешевле в разработке.
а если пользователей строго ограниченное число, и параметры потенциального скейлинга не прослеживаются, то и зачем устраивать карго-культ вокруг модного слова :)

а то уже рекрутёры приходят с требованием опыта работы с микросервисами не менее 5 лет :(
Но в целом я полностью согласен с этим
источник
2020 September 29

SZ

Sergey Z in rannts
https://habr.com/ru/post/521012/
никогда спектрумами не пользовался, слишком молод похоже, но любые истории из их мира, они какие-то уютные и по-доброму интересные.
чуваки болеют этим, и как какие-нибудь мастера по дереву могут из полена выпилить невероятную красоту, так и из спектрума выпиливают что-то чем он вообще никак не мог стать.
источник

VR

Vasily Ryabov in rannts
NedoOS - это сильно)
источник