Search
Write a publication
Pull to refresh
3
0
Send message

Рискую показаться тупым, но со стороны вот это выглядит как беснование какого-то крутого девопса, который упоролся в своей сфере, но для стороннего наблюдателя смотрится просто психом

На KubeCon US много говорили о сервис-мешах и mTLS. Я недавно возился с eBPF и потому задумался, насколько сложно создать такую сетку с нуля.

что за mlts что за ebpf, кто эти люди, как это связано с изначальной темой статьи, мне нужно devops-магистратуру закончить чтобы понять все это?

дальше идет абзац про какие-то абстрактные proxy, потом абзац про сайдкар инжектор, где оказывается, у нас уже есть k8s (погнали)

потом "сертификаты", и "начинаем"

да, вот так, нет введения, нет инфы что за задачу чувак решал, какие проблемы, какие требования, какое окружение, архитектура - просто "НАЧИНАЕМ" после "СЕРТИФИКАТЫ" - пощади, Дэниэл Фенирран, не все на твоей волне


"Я - автор, я медленно надеваю красный клоунский нос, прикладываю парик, и продолжаю свою деятельность."

Я вижу как минимум два софизма
- переход на личность
- сперва добейся

Для корпоративного аккаунта с имиджевой точки зрения это прям то что надо, да.

У меня нет статей, где я бы качественно что-то объяснял, чего уже не было бы объяснено, потому что это требует инвестиции огромного количества времени - совсем не то что накропать статью с помощью chatgpt и приправить ее ссылками на бложек и клауд-сервис свой.

Непонятно для кого написана эта статья.
Перемешиваются комментарии вида "import random - ну это чтобы генерить рандомные айди" и "uvicorn - это asgi server, вы же все знаете что такое asgi, да, чуваки?"

На самом деле понятно для чего - для развития своего канала и продвижения каких-то мутных хостингов и сайтиков с монетизацией. Но и это было не так плохо если бы рассматривались какие-то реальные проблемы, принимаемые решения, но я процентов на 90 уверен что это статья сгенинирована llm-кой на уже существующем проекте и эта llm-ка просто объясняет очень плохо что код делает:

"В каждой комнате (room_id) подключенные пользователи хранятся в виде {user_id: WebSocket}."

Мое личное мнение - это откровенная халтура уровня реферата студента и должна отправиться на пересдачу

  1. Пользователь оформил заказ → данные уже сохранены у него в локальной базе.

Не сохранены - у пользователя кончилось место. Что раз в 1000 вероятнее, чем кончившееся место на выделенном сервисе, обмазанном мониторингом.

Вся описанная схема с eventual consistency подойдет разве что для написания и синхронизации заметок, для задачи покупки - это отвратительный UX.

Я видел как в компании ПМ уволился, на следующий день программисты спились все, а потом и здание рухнуло, так-то!

Нет латерал джойнов, в юнионы по-моему ни одна не умеет. Даже group by с having умеют единицы. Про CTE вообще молчу

Это ерунда полная, sqlalchemy в питоне умеет все это и даже больше, а все, что умеет hibernate джавовский даже представить сложно.

Ради интереса - эту статью какая-то продвинутая gpt-3 сеть сгенерировала?

Шизофази́я (от др.-греч. σχίζω «расщеплять, раскалывать» и φάσις «речь, высказывание») — симптом психических расстройств, выражающийся в речевой разорванности — нарушении структуры речи, при которой, в отличие от речевой бессвязности (потока несвязанных слов), фразы строятся правильно[1], однако не несут никакой смысловой нагрузки, а содержание речи соответствует содержанию бреда[2].


Функциональные требования: код должен быть открытый, должны быть понятны связи между классами, количество игроков от 0 до бесконечности, минимимум два примера использования функции в коде, должна быть дружелюбна к ML - нейронные сети должны распозновать текст.
Абсолютно несвязанные требования к кодстайлу, архитектуре, бизнес-требованиям заканчиваются нелепой попыткой создать метакласс на питоне: это статья - пример шизофазии.

Одной из ключевых особенностей данной статьи можно считать казенный язык изложения, что может негативно сказаться на интересе к основной содержательной части и препятствовать прочтению данной работы.

А если по сути - похоже, вы забыли приложить результаты бенчмарков?

В статье указан везде режим «initial snapshot», но я бы еще обратил внимание на настройку snapshot.mode.
debezium.io/documentation/reference/connectors/postgresql.html#postgresql-property-snapshot-mode
Например, зачастую не нужно/невозможно переливать все данные, которые уже есть в базе и этого можно избежать, установив snapshot.mode=never
В своем комментарии вы аппелируете к статье, которая говорит о исследовании, в котором участвовало 20 человек (это уже как бы сказать, нелепо что ли), из которых 11 заявило что они продвинутые css+html пользователи. Так как вы пытались с помощью этой статьи доказать, что даже не связанные с программированием пользователи могут вполне успешно использовать (прошу прощения за тавталогию) этот фреймворк — я сделал вывод, что вы не читали цитируемую статью полностью.
озвольте с Вами не согласиться. Если под эффективностью использования инструмента понимать возможность создания с его помощью пусть и не сверхсложного, но рабочего интерактивного веб-приложения, то это доказано проведёнными исследованиями (так называемыми, user study). Ознакомиться с результатами одного из них можно здесь.


We recruited 20 participants

где 11 — отметились как advanced html+css юзеры

вы вообще всю статью прочитали?
а где в госте про 90 дней?
вижу
Смена паролей пользователей не реже одного раза а год
я правильно понимаю, что postgres, mongo db и redis живут в сервисе, у которого 0 rps и пара сущностей в модельках?)
Принимая во внимание концепцию Питона, что все открыто для всех, почему бы не сделать доступ к «классным» атрибутам только через __class__ или его аналог.

Во-первых, гораздо больше в питоне ценится читаемость и простота, почему для того чтобы получить класс-атрибут я должен:

1. Точно помнить классовый он или инстансный.
2. Писать что-то типа
 Drum.__class__. vtype


Во-вторых, не совсем понятно, чего вы ожидаете, меняя атрибут инстанса в рантайме? Изменение атрибута класса? Эксепшен?

В-третьих, если уж вы выкладываете код, то хоть немного его приведите в порядок в соответствии с pep-8.

Iowa = Vessel("Iowa")
Drum=Vessel("Drum")
printAttr(Iowa, Drum)


это

iowa = Vessel("Iowa")
drum = Vessel("Drum")
print_attr(Iowa, Drum)
Не заметил, спасибоньки!
Боже, почему это тутоньки… Мои глазоньки кровоточат когда я вижу, что вы делаете с русским языком…
Как связаны размер данных и хайлоад/не хайлоад?
Если бы вы прочитали статью, то увидели бы что основной челендж был связан с синхронизацией, кол-вом коннекшенов и трафиком (хоть решили они эти проблемы и в лоб).
Клево наверное так жить — зашел, сам с собой о чем-то поспорил, ушел довольный.
А рассказывать варгеймингу про производительность вообще смешно.

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Works in
Registered
Activity