Доклад
Kafka: от теории к практике
Что такое Apache Kafka? Нужна ли она .NET-разработчикам? Не пора ли отправить RabbitMQ на свалку? В этом докладе попробуем разобраться в этих и других вопросах.
Григорий Кошелев
Контур
Начало основного контента
Время в программе указано для вашего часового пояса ().
Доклад
Что такое Apache Kafka? Нужна ли она .NET-разработчикам? Не пора ли отправить RabbitMQ на свалку? В этом докладе попробуем разобраться в этих и других вопросах.
Контур
Доклад
В своем докладе Денис делится 10-летним опытом использования АОП на C# и .NET. Он расскажет о подходах к реализации АОП, а также покажет, как менялись инструменты для разработки аспектов вместе с языком программирования и платформой.
DevBrothers
Доклад
No more monoliths! Let's use microservices and asynchronous invocations everywhere! But how to track logs when multiple calls are in place, clocks are skewed, the network is faulty, and something goes wrong? How to figure out what happened first? And how to debug this single request which caused so much trouble?
Доклад
При необходимости работать в различных окружениях — и на дистанции в несколько сотен серверов, и на одном сервере на вообще все сервисы — возникает целый ряд проблем, совершенно неспецифичных в обычной разработке. Как работать на оба направления? Доклад, нагруженный и легким хардкором, и отличным практичным опытом.
Доклад
Если GraphQL уже является центральным звеном омниканальной архитектуры крупного банка, то почему бы не использовать его для сбора данных в DWH?
Поговорим про проектирование моделей данных для событий, реализацию подписок GraphQL в корпоративных средах и проблемы поддержки stateful-сервисов в контейнерах. Сделаем практические выводы, как найти компромисс между идеальным кодом и производительностью, и при этом сохранить правильно спроектированную систему.
Банк Открытие
Доклад
В докладе пойдет речь о том, как добиться exactly-once гарантий с использованием Redis и Kafka на реальных кейсах высоконагруженного сервиса сценариев.
Mindbox
Доклад
Поговорим о том, какие частные модели можно получить из модели предметной области (в том числе с использованием Event Storming).
ScrumTrek
Доклад
Мы, как разработчики, редко задумываемся о том, какие спецэффекты таит в себе использование ORM в боевых условиях. Пишем, на наш взгляд, оптимальные запросы на уровне модели данных. Но в реальных условиях такие запросы могут вызвать проблемы в самых неожиданных местах и ситуациях, и при этом их очень сложно отследить на уровне БД. Механизм Extended Events — одно лучших решений, если у вас под капотом MS SQL Server. Ирина расскажет о тонкостях такого подхода к логированию и диагностике.
Altenar
Доклад
Уязвимости, возникающие из-за обработки XML-файлов: разновидности, способы выявления и избежания.
PVS-Studio LLC
Доклад
Поговорим о том, как использовать библиотеки фреймворка FFmpeg для работы с медиафайлами и потоками.
Ростелеком
Обсуждение
Обсудим, кто такой сеньор, какие навыки надо прокачать, чтобы им стать, и как на карьерный путь влияют собеседования, конференции и обучение.
Доклад
Несмотря на то, что вопросам обучения уделяют много времени, как правило они касаются тех, кто еще только хочет войти в IT.
Александр расскажет про то, как продолжить развиваться, если ты уже Senior. Какие карьерные пути бывают, как проще всего идти по ним и главное, как сохранять мотивацию на саморазвитие. Вы узнаете, какой подход спикер выработал для себя и почему считает, что он работает.
Тинькофф
Доклад
Спикер пройдется по всем граблям, которые ждут вас при портировании приложения с WPF на Avalonia.
Icons8
Доклад
IT-компиляция в .NET позволяет создавать кроссплатформенные приложения и решает проблемы взаимодействия сборок в рантайме, но может негативно сказаться на производительности приложения, особенно на этапе старта приложения. В докладе разберем способы предкомпиляции .NET кода и их трейдоффы.
Тинькофф
Доклад
Время разработчика стоит дорого, поэтому задача современных инструментов — обеспечивать более быструю обратную связь во время разработки. В докладе рассмотрим, как работает технология HotReload в различных сценариях, и какие подводные камни ожидают разработчиков при ее использовании.
Доклад
Этот доклад — подробный разбор новых proposals, над которыми сейчас работает команда C#. Вы узнаете, что планируется делать, для чего делается изменение, кому оно будет полезнее всего. Посмотрим возможные конфликты между фичами языка, разные предложения по реализации одинаковой функциональности и то, как будет выглядеть код на C# через несколько лет.
Контур
Доклад
Проблема безопасности всегда стоит остро: уязвимостей много, а способов их эксплуатировать ещё больше. В этом докладе рассмотрим одну из самых горячих проблем современности — атаку на цепочку поставок.
Контур
Контур
Доклад
Из этого доклада вы узнаете все необходимое, чтобы написать свой драйвер или спроектировать клиентский протокол для новой базы данных.
GridGain
Доклад
Поговорим про историю хэширования в .NET, про требования, которые выдвигались к хэш-функциям, про то, как они развивались и как можно улучшить текущее положение дел в .NET 6.
Broadridge
Доклад
Не так давно, в процессе изучения кода стандартного ThreadPool, Станислав заметил, что он имеет достаточно много пусть и специфичных во многом, но настроек для коррекции своей работы. Среди прочих — возможность задать нижнюю и верхнюю границу по количеству потоков, количество потоков, которое пул может добавить за один шаг, и многие другие, более специфичные.
Возможности эти вполне открытые, но не документированные: вполне возможно, что когда-нибудь команда .NET представит их общественности как что-то новое, но в своем докладе спикер расскажет, как этим можно пользоваться уже сейчас.
Доклад
Вы узнаете, как в команде Антона написали lock-free замену ConcurrentDictionary для внутреннего сервиса хранения данных. Спикер рассмотрит, за счёт чего удалось справиться с проблемами потребления памяти, которые есть у готового решения из .NET. Обсудим, зачем и когда стоит писать велосипеды, а также коснемся важных и интересных нюансов в многопоточном программировании.
Контур
Доклад
Поговорим про подход Contract-First в контрактах и про использование gRPC в .NET5+.
Dodo Engineering
Доклад
Безопасность приложений — одно из приоритетных направлений разработки. Вероятно по этой причине у разработчиков с ней часто возникают проблемы.
На рабочих примерах спикеры продемонстрируют наиболее часто встречающиеся проблемы и способы их решения. Посмотрят на них с точки зрения архитектора и с точки зрения разработчика. Параллельно сделают небольшое введение в аутентификацию и авторизацию на платформе ASP.NET Core.
Доклад
Сейчас энтерпрайз-разработка в России усиливает свои позиции.
К сожалению, она не приносит удовольствия разработчикам, ибо обычно связана с устаревшими по современным меркам стеками, технологиями, архитектурами, подходами и повязана с кучей легаси.
В докладе пойдет речь о том, как привнести в разработку инфраструктурные решения из мира микросервисов, и что стоит учесть, чтобы сэкономить время и трудозатраты на разработку и эксплуатацию приложения. Пройдёмся по логированию, взаимодействию сервисов, Service Discovery и не только.
Croc Code
Доклад
В своем докладе автор расскажет о различных способах миграции с MS SQL в PostgreSQL. Максимальное внимание будет уделено инструментам: по работе с БД, конвертации схемы, репликации данных и мониторингу.
Все это позволит значительно снизить время, необходимое на миграцию вашего приложения.
ГК Монополия