
Разработка
Если Вы разработчик (front, back, java, php, с#, go, python, embedded, mobile), занимаетесь ИТ-инфраструктурой (DevOps), активно работаете с данными (DB, AI, ML, GIS, разработка, аналитика), тестируете (QA), обеспечиваете безопасность IT-проектов, занимаетесь автоматизацией учета (1С, облачные решения), для Вас направление “Разработка” в рамках “Стачки”.
Спикеры
Москва
Отстутствие в Go возможности переопределить конструктор типа по умолчанию с одной стороны делает язык простым, с другой - приводит к тому, что программисты пишут баги, когда конструктор типов по умолчанию создает экземпляр типа с некорректным внутренним состоянием. В докладе показаны практики конструирования типов в Go, позволяющие создавать типы для безопасного последующего использования
Ждем ваш отзыв
Спикеры
Москва
Довольно часто backend-разработчикам приходится проектировать микросервисную архитектуру. Тут много непонятного: непонятно, где проходит грань между «как организовать файлы» и «как сервис А и Б взаимодействуют друг с другом»; не ясно, какие паттерны стоит использовать, а какие нет; неизвестно, кто источник основных знаний по проектированию; не ясно, какие протоколы стоит брать и какие есть с ними сложности; не всегда ясно, как проектировать микросервисы.
В докладе я расскажу, откуда я черпаю знания по этой теме, и постараюсь уменьшить количество непонятного, предложив практические решения. Так же я расскажу о популярных микросервисных паттернах и нюансах их реализации, постараюсь захватить ключевые и самые важные. Я постараюсь сделать так, чтобы вы могли выйти после доклада и пойти проектировать небольшие микросервисы.
- День выступления: 18.04.2025
- Время начала: 15:25
- Время окончания: 16:05
Спикеры
Санкт-Петербург
Наш корпоративный чат-бот построен на микросервисной архитектуре и активно взаимодействует с клиентами через чат. В ходе разработки мы столкнулись с нетривиальной задачей: нам нужно было не только получать входящие сообщения, отправляя их в MQ (RabbitMQ) для обработки DS-ядром, но и правильно маршрутизировать ответы обратно в нужный процесс.
Ключевая сложность — долгоживущий процесс внутри микросервиса, который собирает сообщения в обоих направлениях:
— От клиента — для корректной обработки фраз, составленных из нескольких сообщений («привет», «как», «дела»).
— К клиенту — для реагирования на срочные и несрочные обращения, а также для обработки сообщений с запросом на оценку сервиса.
В условиях распределенной системы на Kubernetes процессы могут находиться на разных серверах (нодах), что делает задачу обратной маршрутизации особенно сложной. Как доставить ответ в тот же процесс, который отправил запрос, если сервисы динамически масштабируются и мигрируют между узлами?
Ранее наши коллеги рассказывали, как маршрутизация устроена в чат-системах (https://speakerdeck.com/xfenix/dvustoronnii-websocket-routingh). В этом докладе мы поделимся нашим опытом:
— Как мы решали проблему обратного роутинга в микросервисной среде.
— Как эволюционировали наши архитектурные решения и какие ошибки мы допустили.
— Какие существуют методы решения проблемы обратной маршрутизации (название придумали сами, так как тема ранее не была освещена).
Если вы работаете с микросервисами, распределенными системами и очередями сообщений — этот доклад поможет вам избежать наших ошибок и выбрать эффективные архитектурные паттерны для двустороннего роутинга.
Спикеры
Москва
Я поделюсь опытом внедрения и использования Camunda в нашем проекте. Вы узнаете, как с её помощью нам удалось оптимизировать процессы, какие конкретные задачи она помогла решить и как мы справились с неизбежными проблемами на разных этапах. Поговорим о настройке, интеграции и возможных ловушках, в которые может угодить каждый, кто впервые работает с этой платформой. Расскажу о реальных примерах и нашем подходе к адаптации Camunda под проект, чтобы вы могли оценить её потенциал и постараться учесть ошибки, с которыми можно столкнуться на практике
- День выступления: 18.04.2025
- Время начала: 14:40
- Время окончания: 15:20
Спикеры
Москва
В докладе обсудим, как подняться из задач, нахождения багов и подсчета метрик качества дальше - в понимание бизнеса.
Зачем вообще обычного тестировщику понимать, как работает бизнес и кто у нас клиент.
Разберемся в двух крайностях - "Гендальф", который блокирует каждый релиз или "провайдер информации" который дает выбор бизнесу в принятии решения, катить или нет.
Погрузимся во все стадии бизнеса, что в них делать и почему.
Ждем ваш отзыв
- День выступления: 18.04.2025
- Время начала: 11:55
- Время окончания: 12:25