Size: a a a

2021 April 06

AO

Alexander Ovchinniko... in PiterPy Meetup
А, ну, если Kafka уже есть...
источник

V

Vitali in PiterPy Meetup
Сам бы я ее не взялся готовить
источник

Б

Боброний in PiterPy Meetup
источник

ED

Eugene Denisov in PiterPy Meetup
Это что получается? += эквивалентно двум операциям ниже?
a[0].extend([2])
a[0] = a[0]
источник

PR

Paul Rudnitskiy in PiterPy Meetup
только redis pub-sub, только хардкор! )
источник

PR

Paul Rudnitskiy in PiterPy Meetup
У него там есть классная не-совсем-документированная возможность с LTS режимом)
источник

Б

Боброний in PiterPy Meetup
Вот видимо да. Я не знал, что += что-то мутирует
источник

MK

Maxim Koltsov in PiterPy Meetup
ага, сначала экстендит лист, а потом присваивает
источник

MK

Maxim Koltsov in PiterPy Meetup
то есть буквально рассахаривает в t = a[0] + [2]; a[0] = t
источник

MK

Maxim Koltsov in PiterPy Meetup
а, не так
источник

Б

Боброний in PiterPy Meetup
ага
источник

MK

Maxim Koltsov in PiterPy Meetup
t = a[0]; t += [2]; a[0] = t
источник

MK

Maxim Koltsov in PiterPy Meetup
во
источник

MK

Maxim Koltsov in PiterPy Meetup
>>> dis.dis(foo)
 2           0 BUILD_LIST               0
             2 BUILD_TUPLE              1
             4 STORE_FAST               0 (a)

 3           6 LOAD_FAST                0 (a)
             8 LOAD_CONST               1 (0)
            10 DUP_TOP_TWO
            12 BINARY_SUBSCR
            14 LOAD_CONST               2 (1)
            16 BUILD_LIST               1
            18 INPLACE_ADD
            20 ROT_THREE
            22 STORE_SUBSCR
            24 LOAD_CONST               0 (None)
            26 RETURN_VALUE
источник

MK

Maxim Koltsov in PiterPy Meetup
INPLACE_ADD ... STORE_SUBSCR
источник

p

pragus in PiterPy Meetup
А чо оно по деньгам?
источник

AO

Alexander Ovchinniko... in PiterPy Meetup
Там есть обычная и Lite версия, она региональная и дешевле. (Google Cloud Pub/Sub Lite)

В моём случае объёмов нет, проекты уровня малый бизнес. Я экономлю за счёт того, что не нужно поддерживать Kafka, а получаю примерно то же самое.
источник

AO

Alexander Ovchinniko... in PiterPy Meetup
То есть я не знаю, насколько дорого оно там потом будет... (точнее, я знаю, что шансов вырасти у некоторых проектов нет и там всегда будет около $0)
источник

AO

Alexander Ovchinniko... in PiterPy Meetup
Тут фишка в том, что вы же не будете ставить какую-нибудь там Kafka ради мелких проектов, ведь её надо настраивать, поддерживать, обновлять, а тут двумя кнопками даже ради сайтика с посещаемостью 100 пользователей/день можете себе её аналог сделать (если вдруг она вам там действительно нужна). Это удобно и бесплатно к тому же.

Например, у меня есть мелкий сайтик примерно такого уровня, там генератор статических страниц, я использовал Cloud Tasks чтобы обновлять кеш (там около 15000 страниц надо опубликовать), это укладывается в бесплатную квоту. И никаких там Celery не надо, я уже забыл, как ей пользоваться, Cloud Tasks заменяет её. Ну, и с Pub/Sub аналогично - если у вас там паре сервисов нужно общаться друг с другом, это общение можно сделать асинхронным через Pub/Sub и оно будет работать...

Большинству мелких стартапов, всяким MVP, малому бизнесу и прочим такого рода проектам этих возможностей хватит, вы будете счастливы избавиться от необходимости что-то там админить и это время можно будет потратить на что-то более полезное, на ту же вот оптимизацию по продукту/маркетингу...

В общем, это особенно круто, если вы или соло делаете проекты или в составе небольшой команды, тогда это всё точно окупается... А для крупных проектов надо считать, там калькулятор есть...
источник

p

pragus in PiterPy Meetup
есть managed kafka у облаков
источник