Начало основного контента

Материалы

Настройки

Время в программе указано для вашего часового пояса ().

  • Architecture

    • Доклад

      Kafka: от теории к практике

      Язык -RU

      Что такое Apache Kafka? Нужна ли она .NET-разработчикам? Не пора ли отправить RabbitMQ на свалку? В этом докладе попробуем разобраться в этих и других вопросах.

    • Доклад

      Аспектно-ориентированное программирование на C# и .NET вчера, сегодня и завтра

      Язык -RU

      В своем докладе Денис делится 10-летним опытом использования АОП на C# и .NET. Он расскажет о подходах к реализации АОП, а также покажет, как менялись инструменты для разработки аспектов вместе с языком программирования и платформой.

    • Доклад

      Ordering the Chaos: Cleaning Logs and Ordering Events in Microservices

      Язык -EN

      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?

    • Доклад

      Гибридная архитектура: слияние микросервисов в монолит по необходимости

      Язык -RU

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

      • #comday
    • Доклад

      Обратная сторона GraphQL. (Не)стандартная реализация потоков данных

      Язык -RU

      Если GraphQL уже является центральным звеном омниканальной архитектуры крупного банка, то почему бы не использовать его для сбора данных в DWH?

      Поговорим про проектирование моделей данных для событий, реализацию подписок GraphQL в корпоративных средах и проблемы поддержки stateful-сервисов в контейнерах. Сделаем практические выводы, как найти компромисс между идеальным кодом и производительностью, и при этом сохранить правильно спроектированную систему.

      • #comday
    • Доклад

      Exactly-once в микросервисной среде

      Язык -RU

      В докладе пойдет речь о том, как добиться exactly-once гарантий с использованием Redis и Kafka на реальных кейсах высоконагруженного сервиса сценариев.

      • #comday
    • Доклад

      Многоликий DDD

      Зал 1
      Язык -RU

      Поговорим о том, какие частные модели можно получить из модели предметной области (в том числе с использованием Event Storming).

  • Расширяем горизонты

  • Trends

    • Доклад

      .NET: AOT в 2022

      Язык -RU

      IT-компиляция в .NET позволяет создавать кроссплатформенные приложения и решает проблемы взаимодействия сборок в рантайме, но может негативно сказаться на производительности приложения, особенно на этапе старта приложения. В докладе разберем способы предкомпиляции .NET кода и их трейдоффы.

    • Доклад

      Hot Reload Internals

      Язык -RU

      Время разработчика стоит дорого, поэтому задача современных инструментов — обеспечивать более быструю обратную связь во время разработки. В докладе рассмотрим, как работает технология HotReload в различных сценариях, и какие подводные камни ожидают разработчиков при ее использовании.

      • #comday
    • Доклад

      C# vNext: 20 фич из будущего

      Зал 1
      Язык -RU

      Этот доклад — подробный разбор новых proposals, над которыми сейчас работает команда C#. Вы узнаете, что планируется делать, для чего делается изменение, кому оно будет полезнее всего. Посмотрим возможные конфликты между фичами языка, разные предложения по реализации одинаковой функциональности и то, как будет выглядеть код на C# через несколько лет.

    • Доклад

      Атакуем цепочку поставок

      Зал 1
      Язык -RU

      Проблема безопасности всегда стоит остро: уязвимостей много, а способов их эксплуатировать ещё больше. В этом докладе рассмотрим одну из самых горячих проблем современности — атаку на цепочку поставок. 

  • Performance

    • Доклад

      Поговорим о хэш-функциях

      Язык -RU

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

    • Доклад

      Тонкие настройки стандартного ThreadPool

      Зал 1
      Язык -RU

      Не так давно, в процессе изучения кода стандартного ThreadPool, Станислав заметил, что он имеет достаточно много пусть и специфичных во многом, но настроек для коррекции своей работы. Среди прочих — возможность задать нижнюю и верхнюю границу по количеству потоков, количество потоков, которое пул может добавить за один шаг, и многие другие, более специфичные.

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

    • Доклад

      Как мы написали свой lock-free dictionary

      Зал 2
      Язык -RU

      Вы узнаете, как в команде Антона написали lock-free замену ConcurrentDictionary для внутреннего сервиса хранения данных. Спикер рассмотрит, за счёт чего удалось справиться с проблемами потребления памяти, которые есть у готового решения из .NET. Обсудим, зачем и когда стоит писать велосипеды, а также коснемся важных и интересных нюансов в многопоточном программировании.

  • Best practices

    • Доклад

      Аутентификация и авторизация на платформе ASP.NET Core

      Язык -RU

      Безопасность приложений — одно из приоритетных направлений разработки. Вероятно по этой причине у разработчиков с ней часто возникают проблемы.

      На рабочих примерах спикеры продемонстрируют наиболее часто встречающиеся проблемы и способы их решения. Посмотрят на них с точки зрения архитектора и с точки зрения разработчика. Параллельно сделают небольшое введение в аутентификацию и авторизацию на платформе ASP.NET Core.

      • Сергей Огородников
      • Роман Просин
      • Кирилл Хабаров
    • Доклад

      Обезболивание enterprise-разработки. Применяем лучшее из мира микросервисов

      Зал 2
      Язык -RU

      Сейчас энтерпрайз-разработка в России усиливает свои позиции.

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

      В докладе пойдет речь о том, как привнести в разработку инфраструктурные решения из мира микросервисов, и что стоит учесть, чтобы сэкономить время и трудозатраты на разработку и эксплуатацию приложения. Пройдёмся по логированию, взаимодействию сервисов, Service Discovery и не только.

    • Доклад

      Миграция с MS SQL в PostgreSQL, когда нужно ещё вчера

      Зал 1
      Язык -RU

      В своем докладе автор расскажет о различных способах миграции с MS SQL в PostgreSQL. Максимальное внимание будет уделено инструментам: по работе с БД, конвертации схемы, репликации данных и мониторингу.

      Все это позволит значительно снизить время, необходимое на миграцию вашего приложения.