SECON'2021
XII Международная конференция разработчиков программного обеспечения
×

Вопрос спикеру

Сообщение

Павлов Алексей Wildberries, Москва
Доклад о том, как мы построили надежный отказоустойчивый платежный шлюз в Wildberries, способный выдерживать быстрый рост и принимать 100% оплат (около 1.9 млн. заказов каждый день). Архитектура, ограничения, резервные механизмы и технологии.



Мокевнин Кирилл Хекслет, Ульяновск
Третий доклад в серии про то, как писать код простой и понятный код.

- Лихие однострочники
- Чистый код и побочные эффекты против SOLID
- Первое правило разделения объектов
- Пессимистическая и оптимистическая блокировки
- Полиморфизм подтипов
- Почему так важны медиаторы



Рыжиков Николай CTO @ Health Samurai, санкт петербург
Инженер склонен обобщать. До каких пределов это возможно при разработке информационных систем? Что такое model-driven системы?
Я расскажу про наш путь в этом направлении в процессе работы над медицинской платформой. Про то, какое влияние оказал дизайн ЯП clojure и стандарт FHIR на наши решения - поговорим про Data DSLs .



Шубин Андрей ВКонтакте, Санкт-Петербург
Электронная коммерция, как и любая другая сфера, имеет ряд своих особенностей, с которыми разработчик должен быть знаком на берегу. В рамках доклада расскажу о болезнях монолитных и микросервисных систем, какие сюрпризы может подкинуть, казалось бы, простое требование маркетинга, как понять, что пришло время все сломать и построить заново и почему это не поможет.



Kalashnikov Pavel Purple Magic, Ulsk
- небольшое введение в уровни абстракции программного обеспечения
- на каком уровне абстракции находятся самые популярные фреймворки сегодня, как предположительно ситуация изменится в будущем
- исходя из вышеизложенного, зачем сегодня делать фреймворки и про что они должны быть
- принципы целеполагания в момент начала разработки своего фреймворки (как не пытаться спасти мир одним фреймворком)
- как составить список фич вашего фреймворка
- о чём нужно думать, когда придумываешь API
- преимущества для бизнеса, что у тебя есть свой фреймворк, как их представить бизнесу
- как вводить первых разработчиков-пользователей твоего фреймворка
- как поддерживать версии, когда фреймворк начинает работать больше чем на одном проекте
- основные моменты воркфлоу разработки своего фреймворка



Шпагина Анастасия CodeInside, Пенза
Рассмотрим основные принципы и механизм управления транзакциями, которые предоставляет Spring Framework:
- как Spring Boot автоматически добавляет обработку аннотации @Transactional и как это можно настроить;
- три составляющие, которые использовали создатели Spring Framework для реализации аннотации @Transactional: аспекты транзакций, менеджер транзакций и прокси менеждера сущности (использование механизмов Java Dynamic Proxy, CGLIB и AOP);
- как реализовано взаимодействие с различными API: Java Transaction API (JTA), JDBC, Hibernate, Java Persistence API (JPA) - различия в типах конфигураций.



Валеев Константин Ростелеком ИТ, Москва
Я расскажу про подходы к ведению архитектурной документации на микросервисы. Обсудим как и что документировать: общую архитектуру системы, работу каждого микросервиса, программные интерфейсы, сквозные сценарии. Посмотрим на существующие инструменты и как их можно использовать вместе, какие здесь есть подводные камни и как их можно избежать.