0.00
Рейтинг
0.00
Сила

Брокер сообщений Kafka в условиях повышенной нагрузки / Артём Выборнов (Rambler


РИТ 2017, Backend Conf

Тезисы:
backendconf.ru/2017/abstracts/2542.html

Kafka — распределённый брокер сообщений, нашедший широкое применение как универсальная шина для больших данных. Kafka позволяет как реализовать realtime-обработку большого числа событий, так и построить батчевый pipeline по доставке логов.

Почему мы используем Kafka? Если коротко — унификация. А если чуть подробнее — десятки поставщиков, терабайты логов каждый день, онлайн- и офлайн-pipelineы — без единой высокопроизводительной шины данных с этим крайне сложно совладать.

Из доклада вы узнаете о том, почему мы перешли на Kafka, и как она вписалась в наш pipeline. Поймёте, как обеспечить exactly once доставку данных. Узнаете о том, как из-за одной опечатки в несколько раз выросла нагрузка на Kafka, и что мы из этого выяснили. Выясните, какие метрики Kafka стоит мониторить и как по ним понять, что что-то идёт не так.

NodeJS Microservices CQRS Event Sourcing - Зачем я это делаю? Роман Саченко. JS Fest 2018


The talk from JS Fest conference in Kyiv, Ukraine.

Почему я это делаю? Я много раз задавал себе этот вопрос, работая над очередным проектом и, имплементируя микросервисную архитектуру, используя CQRS и Event Sourcing подходы. Зачем здесь это и почему система такая сложная? Я расскажу об ошибках, которые были допущены, о проблемах, с которыми пришлось столкнуться и о том, чего делать не стоит. Поделюсь опытом и укажу на то, что я хотел бы знать, когда только начинал работать над проектом.

Presentation: slides.com/roman_sachenko/nodejs_cqrs_event_sourcing/#/
Fb: www.facebook.com/JSFestua/
Website: jsfest.com.ua/

Ближайшая конференция по JS:
JS Fest 2020 — 30-31 октября, Киев, Украина
Подробности и билеты: bit.ly/2RYY8dI

Учимся готовить кроликов с редиской опыт применения Rabbit MQ и Redis в интеграционных проектах


ytimg.preload(https://r13---sn-axq7sn7z.googlevideo.com/generate_204);ytimg.preload(https://r13---sn-axq7sn7z.googlevideo.com/generate_204?conn2);Учимся готовить кроликов с редиской опыт применения Rabbit MQ и Redis в интеграционных проектах — YouTube<link rel=«alternate» type=«application/json oembed» href=«www.youtube.com/oembed?format=json

Успехи и провалы с Redis / Иван Летенко (Infobip)


При поддержке AvitoTech мы впервые публикуем все видео с HighLoad 2019 в открытый доступ. Учитесь, вдохновляйтесь и перенимайте лучшие практики у спикеров, не выходя из дома.
— Календарь конференций — ontico.ru
— HighLoad 2019

Тезисы и презентация:
www.highload.ru/moscow/2019/abstracts/5486

За 3 года использования Redis на «проде» накопилось много интересного. В Infobip мы его используем более чем в ста различных сервисах и в каждом из них по-разному. В докладе я поделюсь нашими кейсами и фейлами, через которые мы прошли, а их было несколько десятков.

— Нашли ошибку в видео? Пишите нам на support@ontico.ru

Топ ошибок со стороны разработки при работе с PostgreSQL / Алексей Лесовский (Data Egret)


HighLoad Moscow 2018

Тезисы и презентация:
www.highload.ru/moscow/2018/abstracts/4018

Фантазии девелопера, или Ночной кошмар DBA.

Я и мои коллеги из Data Egret — PostgreSQL-консалтеры, и мы регулярно наблюдаем как команды разработки осознанно или нет, но допускают ошибки при работе с Постгресом.

— Нашли ошибку в видео? Пишите нам на support@ontico.ru

Kafka и RabbitMQ: Битва титанов. Часть первая — Вячеслав Белецкий


• расскажем, что такое Message queues
• познакомим с такими реализациями, как Apache Kafka и RabbitMQ
• обсудим принципы их работы, разберем, что между ними общего и какие есть отличия, поймем, когда лучше применять ту или иную MQ.

Вторая часть: www.youtube.com/watch?v=znZa4gaubLE

Базы данных. NoSQL. MongoDB


Рассмотрим работу MongoDB в том числе в связке с PHP.

Презентация:
docs.google.com/presentation/d/14GGpi6FCJ5b9kK0dMRjPz7VQz-DZ6r-0q3Hx5o2U7cY/edit?usp=sharing

Практика:
github.com/AntonOkulov/mongo-test

В этом занятии:
— Что нужно для работы установка
— Подключение
— Создание базы
— Вставка
— Insert one
— Insert many
— Выборки
— Find One
— Find Many
— Comparsion rules
— Query Projection
— Limit/Sort/Skip
— Aggregation
— Изменение
— Upsert
— Удаление
— Delete one
— Delete many
— Индексы

По любым вопросам, связанным с курсом можно писать на почту: okulov@rclass.pro

101 способ приготовления RabbitMQ и о pipeline-архитектуре / Павел Филонов (Positive Technologies)


HighLoad 2015

Презентация и тезисы:
www.highload.ru/2015/abstracts/1879.html

Архитектурный шаблон проектирования конвейер (pipeline) хорошо зарекомендовал себя при проектировании высоконагруженных (highload) систем. Использование шины сообщений (message bus) при реализации каналов взаимодействия позволяет достигать хороших показателей масштабируемости (scalability), но при этом появляются дополнительные накладные расходы, которые сказываются на показателях производительности (performance).

Отказоустойчивый Redis кластер. Александр Котыня


Доклад Александра Котыни на Съесть собаку #13, 14/06/2018.

Тезисы:
03:55 Зачем использовать Redis;
10:57 Эволюция внедрения Redis в крупный проект и подводные камни при его использовании;
15:20 Варианты достижения высокой доступности и отказоустойчивости;
20:16 Наш сценарий.

35:52 Q

Язык программирования Python. Илария Белова


Второй ролик из серии про языки программирования посвящён языку Python. Илария Белова, преподаватель ШАД и ведущий разработчик в отделе качества рекламы Яндекса, объясняет, что можно и что нельзя писать на Python, и рассказывает про плюсы и минусы языка.

Первый ролик, про язык C, можно посмотреть здесь: ya.cc/834fw