BufWriter<Master<'_>> – Telegram
BufWriter<Master<'_>>
105 subscribers
451 photos
28 videos
34 files
1.7K links
https://www.patreon.com/alxe_master

Видео/статьи. Конспект и мои вольные комментарии по инженерии. тут только то, что считаю полезным для себя или других =)

#os, #cloud, #rust, #golang, #python, #javaScript, #cpp, etc
Download Telegram
немного картинок про БигДата архитектуры

в Лямбде делится на два. один догоняет другой. запросы идут одновременно в оба, в зависимости от того какие данные надо сейчас

в Каппе все воспринимаем как поток
хорошая напоминалочка про Fault tolerance

https://en.wikipedia.org/wiki/Fault_tolerance
Идеальней комикса, объясняющего eventual consistency наверное нет

https://twitter.com/randomazer/status/1607357737645608960
🤩5
Forwarded from Блог*
Идёт прохожий по улице, видит — мужик с собакой в шахматы играет. Прохожий подходит и говорит:
— Ого, какая у вас собака умная!
— Да какая она умная, — отвечает мужик — счёт 4-2, я веду.

Вы только что прочитали анекдот про программистов и ChatGPT.
Forwarded from Scala программирование (Andrei)
Ответ:

Как отвечает большинство людей: Nil - это конец списка. Null – отсутствие значения. None - это значение Option, если в ней ничего нет.

Что следует ответить: Null – это тип, который представляет отсутствие информации для сложных типов данных, наследуемых от AnyRef. Nothing – это низший тип всей системы Scala, включающий все типы AnyVal и AnyRef. Nothing обычно используется как return из метода, который сработал с ошибкой или выдал исключение.

Почему нужно ответить именно так: Первый ответ неплохой, но разработчик не понимает, что перечислил только термины и не объяснил разницы между типами и понятиями. К тому же он не рассказал о типах данных в Scala. Способность объяснять подобные, часто вводящие в ступор части языка, показывает понимание основных концепций от систем типов до коллекций контейнеров в среде выполнения JVM. Даже если вы не используете эти типы и понятия, они обязательно всплывут во время работы, поэтому необходимо знать, что им нужно.

#собес
во
толковейший ман на тему "что есть архитектура"

http://www.softwarearchitecturenotes.com/architecturerequirements.html
== The Rule of 72
https://web.stanford.edu/class/ee204/TheRuleof72.html

правило 70% = на этапе дизайна 70% расходов на разработку проекта. Обслуживание занимает 70% стоимости разработки
короч я нашел шикарнейший цикл статей по кафке с рэббитом

просто как боженька пишет:
One reason Kafka has stolen the limelight is the industry's obsession with scalability and clearly Kafka is more scalable than RabbitMQ but most of us don't deal with a scale where RabbitMQ has problems. Most of us aren't Google or Facebook.

https://jack-vanlightly.com/blog/2017/12/3/rabbitmq-vs-kafka-series-introduction
lect10_cmdc.pdf
466.2 KB
Алгоритмы семейства LZ77
PyPI обновился с 3.10 до 3.11 и стал потреблять в два раза меньше процессора.

Второй график — это сглаженная версия первого.

Твит
2
кричу в голос... это шедевр!

поставил пакет на сервак (с)
👍4
забавная идея отделить тракт записи от чтения просто сделав два стэйджа. получается пишешь сколько хош, хоть ты упади... а потом просто все воспроизводишь. увеличиваешь незначительно лэтенси в счет мощнейшего прироста в авейлабилити

Межсервисная шина данных на Apache Kafka (в Авито)
== https://youtu.be/mx5JzpfwjLo

Межкластерная репликация Apache Kafka между тремя дата-центрами
== https://habr.com/ru/company/avito/blog/651503/
если коротко то они просто 90% не могли даже понять что это... не могли определиться с определением что оно может или не может. рассуждение интересно. но... мало инфы

== Шина Данных
https://youtu.be/rjoulB7Jg6M