Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
javaswag - #67 - Сергей Петрелевич - реактивные приложения, WebFlux, блокирующий код и Micronaut

#67 - Сергей Петрелевич - реактивные приложения, WebFlux, блокирующий код и Micronaut

09/26/24 • 132 min

javaswag

В 67 выпуске подкаста Javaswag поговорили с Сергеем Петрелевичем о WebFlux, блокирующем коде в реактивном приложении и Micronaut

00:00 Начало

02:52 Путь к Java от BASIC

05:59 Опыт работы с автоматизированными системами управления

08:56 Переход к Java и работа в банковском софте

12:07 Технологические риски и управление проектами

14:49 Платежные системы: архитектура и взаимодействие

18:00 Виртуальные машины и их роль в разработке

21:11 Заключение и выводы о будущем Java

26:05 Технологические достижения и их влияние на банковский сектор

29:14 Архитектурные особенности платежных систем

33:26 Опыт работы в Deutsche Bank и Райффайзен

36:39 Качества успешного разработчика в финансовых технологиях

40:24 Понимание Disruptor и его применение в высокопроизводительных системах

45:01 Event Loop и его роль в современных приложениях

52:07 Webflux и реактивное программирование в Java

53:07 Обработка запросов и потоков в реактивных системах

56:18 Проблемы блокирующего кода в реактивных приложениях

01:00:01 Идентификация и управление блокирующими вызовами

01:02:42 Преимущества и недостатки реактивного программирования

01:07:35 Сравнение фреймворков: Micronaut, Quarkus и Spring

01:18:05 Использование GraalVM для нативных образов

01:19:39 Сравнение фреймворков: Armeria и Vert.X

01:27:12 Виртуальные потоки в Java: необходимость и применение

01:39:39 Современный Java стек: выбор технологий и библиотек

01:46:48 Обновление зависимостей и предвидение проблем

01:49:36 Баланс между курсами и реальной практикой

01:50:51 Фундаментальные знания и их важность для разработчиков

01:53:14 Критика современных курсов и их подходов

01:57:10 Непопулярное мнение о Spring Data и Hibernate

02:10:07 Широкий кругозор разработчика и важность изучения других языков

Гость - https://www.linkedin.com/in/sergey-petrelevich-72ab893a/

Ссылки:

Ссылки на подкаст:

plus icon
bookmark

В 67 выпуске подкаста Javaswag поговорили с Сергеем Петрелевичем о WebFlux, блокирующем коде в реактивном приложении и Micronaut

00:00 Начало

02:52 Путь к Java от BASIC

05:59 Опыт работы с автоматизированными системами управления

08:56 Переход к Java и работа в банковском софте

12:07 Технологические риски и управление проектами

14:49 Платежные системы: архитектура и взаимодействие

18:00 Виртуальные машины и их роль в разработке

21:11 Заключение и выводы о будущем Java

26:05 Технологические достижения и их влияние на банковский сектор

29:14 Архитектурные особенности платежных систем

33:26 Опыт работы в Deutsche Bank и Райффайзен

36:39 Качества успешного разработчика в финансовых технологиях

40:24 Понимание Disruptor и его применение в высокопроизводительных системах

45:01 Event Loop и его роль в современных приложениях

52:07 Webflux и реактивное программирование в Java

53:07 Обработка запросов и потоков в реактивных системах

56:18 Проблемы блокирующего кода в реактивных приложениях

01:00:01 Идентификация и управление блокирующими вызовами

01:02:42 Преимущества и недостатки реактивного программирования

01:07:35 Сравнение фреймворков: Micronaut, Quarkus и Spring

01:18:05 Использование GraalVM для нативных образов

01:19:39 Сравнение фреймворков: Armeria и Vert.X

01:27:12 Виртуальные потоки в Java: необходимость и применение

01:39:39 Современный Java стек: выбор технологий и библиотек

01:46:48 Обновление зависимостей и предвидение проблем

01:49:36 Баланс между курсами и реальной практикой

01:50:51 Фундаментальные знания и их важность для разработчиков

01:53:14 Критика современных курсов и их подходов

01:57:10 Непопулярное мнение о Spring Data и Hibernate

02:10:07 Широкий кругозор разработчика и важность изучения других языков

Гость - https://www.linkedin.com/in/sergey-petrelevich-72ab893a/

Ссылки:

Ссылки на подкаст:

Previous Episode

undefined - #66 - Иван Осипов - современный стэк: Котлин, ГрафКуэль, Спринг-Бут

#66 - Иван Осипов - современный стэк: Котлин, ГрафКуэль, Спринг-Бут

В 66 выпуске подкаста Javaswag поговорили с Иваном Осиповым современный стэке на Котлин, ГрафКуэль, Спринг-Буте

00:00 Начало. Электротранспорт в Arrival

12:23 Стэк

20:20 3D-сцены, Docker и Kubernetes

24:40 Проблемы разработки на низком уровне

29:00 Kotlin мышление

35:54 Kotlin и Jetbrains

43:06 Изучение и использование Kotlin SDK

48:07 Факторы, влияющие на на внедрение GraphQL

57:40 Опыт использования GraphQL в стартапе

01:06:41 Федерации в GraphQL

01:12:24 Роль API Gateway, Rest и GraphQL

01:13:20 Мутации и загрузчики

01:20:12 Проблема N+1 запросов

01:21:41 Графовые базы данных для GraphQL

01:33:31 Управление и мониторинг с помощью Spring Boot Admin

01:40:38 Доминирование Spring Boot

01:41:56 The Benefits of Using Spring Boot for Development

01:42:52 Spring Boot мидлов и синьеоров

01:54:45 Различия между тех лидом и инженеринг менеджером

02:05:45 Организация процессов и взаимодействие в команде

02:09:03 Непопулярные мнения

02:13:01 Валидация на уровне GraphQL

02:17:17 Блиц

Гость - https://github.com/ivan-osipov

Ссылки:

Ссылки на подкаст:

Next Episode

undefined - #68 - Артём Бояршинов - платежи на Akke, распределенные системы и идентификаторы

#68 - Артём Бояршинов - платежи на Akke, распределенные системы и идентификаторы

В 68 выпуске подкаста Javaswag поговорили с Артёмом Бояршиновым о платежах на Akke, распеределенных системах и индентификаторах

00:00 Начало

06:44 Переход в Java

12:16 Инструменты разработки и контроль версий

18:00 Опыт работы в проектной компании

23:52 Сложности и решения в условиях нагрузки

26:33 Оптимизация запросов в Postgres

31:31 Система быстрых платежей: Введение и рост

39:36 Технологии системы быстрых платежей

48:11 Предварительные этапы платежей и их механизмы

55:53 Архитектура и распределение нагрузки в системе

01:00:12 Сериализация корутин и миграция версий

01:04:50 Состояние и поведение акторов в Akka

01:11:02 Проблемы обновления и лицензирования Akka

01:13:51 Альтернативы Akka

01:17:17 Мониторинг и трассировка в системе быстрых платежей

01:23:23 Идентификаторы транзакций

01:29:24 Генерация идентификаторов в распределенных системах

01:38:27 Таймстемпы и их роль в идентификаторах

01:45:15 Проблемы с уникальностью идентификаторов

01:51:50 Генерация идентификаторов

01:54:22 Ответ на предыдущее непопулярное мнение

01:58:10 Непопулярное мнение

02:02:20 Блиц

02:09:54 Заключительные мысли и рекомендации

Гость - https://github.com/Boiarshinov

Ссылки:

Ссылки на подкаст:

Episode Comments

Generate a badge

Get a badge for your website that links back to this episode

Select type & size
Open dropdown icon
share badge image

<a href="https://goodpods.com/podcasts/javaswag-532985/67-%d1%81%d0%b5%d1%80%d0%b3%d0%b5%d0%b9-%d0%bf%d0%b5%d1%82%d1%80%d0%b5%d0%bb%d0%b5%d0%b2%d0%b8%d1%87-%d1%80%d0%b5%d0%b0%d0%ba%d1%82%d0%b8%d0%b2%d0%bd%d1%8b%d0%b5-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-webflux-%d0%b1%d0%bb%d0%be%d0%ba%d0%b8%d1%80%d1%83%d1%8e%d1%89%d0%b8%d0%b9-%d0%ba%d0%be%d0%b4-%d0%b8-m-74984233"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to #67 - сергей петрелевич - реактивные приложения, webflux, блокирующий код и micronaut on goodpods" style="width: 225px" /> </a>

Copy