Кратно ускоряем потоки данных. Практичные архитектурные приёмы

TechLeadConf: Архитектура

Оптимизация производительности
Распределенные системы
Рефакторинг
Архитектура данных, потоки данных, версионирование

Доклад принят в программу конференции

Мнение Программного комитета о докладе

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

Целевая аудитория

Backend-разработчики и архитекторы.

Тезисы

Доклад исключительно практический, где на простых и понятных примерах разберем хитрые приёмы и шаблоны, которые могут использоваться при построении систем потоковой обработки информации (stream processing). В частности, разберем особенности Kafka и RabbitMQ. Это история о развитии нашего продукта, взлетах, а главное, падениях. Тут подробно разберем допущенные ошибки и принятые решения, как и почему они помогли устранить проблемы. Поговорим, почему так важно выбрать наиболее подходящий инструмент, а не следовать трендам вслепую. Как оказалось, несмотря на всю специфику нашего проекта, история совсем не уникальна, чем и должна быть привлекательна для слушателя.

Технический лидер команды «МЭШ: Информатика» в компании Инфиннити. Более 18 лет профессионально занимается архитектурой и разработкой backend. За это время работал с проектами из различных сфер: недвижимость, финансы, здравоохранение, образование, IoT. Систематизирует свой опыт и знания, охотно делится этим с коллегами.

Инфиннити

Инфиннити — ведущая российская IТ-компания, разрабатывающая медицинские и образовательные информационные системы в государственном секторе.

Видео