Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
javaswag - #72 - Александр Бармин - эволюция Спринга и архитектура Необанка

#72 - Александр Бармин - эволюция Спринга и архитектура Необанка

11/18/24 • 114 min

javaswag

В 72 выпуске подкаста Javaswag поговорили с Александром Барминым о Спринге и архитектуре Необанка

00:00 Начало

05:34 Значение доменной области в разработке

17:28 IBM FileNet и Java EE

22:45 Проблемы и эволюция Java EE

32:50 Spring и Spring Boot

48:10 Миграция между версиями Spring

56:05 Гибкость и сложности Spring Boot

01:01:02 Адаптация Spring к современным трендам

01:04:50 Проблемы зависимости от Spring

01:07:10 Конкуренция и эволюция Spring

01:14:49 Kotlin и Spring: синергия технологий

01:15:44 Эволюция TransferWise в Neobank

01:16:36 Архитектура Wise: микросервисы и AWS

01:19:21 Kubernetes и проблемы распределенных систем

01:24:55 Консистентность и механизмы реконсиляции

01:29:08 Управление микросервисами и версиями

01:33:20 Автоматизация обновления зависимостей

01:37:07 CI/CD и миграции баз данных

01:41:17 Деплой

01:46:49 Непопулярное мнение о языках программирования

01:50:00 Критика Spring Boot и его магии

Гость https://www.linkedin.com/in/abarmin/

Ссылки:

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

plus icon
bookmark

В 72 выпуске подкаста Javaswag поговорили с Александром Барминым о Спринге и архитектуре Необанка

00:00 Начало

05:34 Значение доменной области в разработке

17:28 IBM FileNet и Java EE

22:45 Проблемы и эволюция Java EE

32:50 Spring и Spring Boot

48:10 Миграция между версиями Spring

56:05 Гибкость и сложности Spring Boot

01:01:02 Адаптация Spring к современным трендам

01:04:50 Проблемы зависимости от Spring

01:07:10 Конкуренция и эволюция Spring

01:14:49 Kotlin и Spring: синергия технологий

01:15:44 Эволюция TransferWise в Neobank

01:16:36 Архитектура Wise: микросервисы и AWS

01:19:21 Kubernetes и проблемы распределенных систем

01:24:55 Консистентность и механизмы реконсиляции

01:29:08 Управление микросервисами и версиями

01:33:20 Автоматизация обновления зависимостей

01:37:07 CI/CD и миграции баз данных

01:41:17 Деплой

01:46:49 Непопулярное мнение о языках программирования

01:50:00 Критика Spring Boot и его магии

Гость https://www.linkedin.com/in/abarmin/

Ссылки:

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

Previous Episode

undefined - #71 - Алексей Жидков - эргономичный подход и декомпозиция архитектуры

#71 - Алексей Жидков - эргономичный подход и декомпозиция архитектуры

В 71 выпуске подкаста Javaswag поговорили с Алексеем Жидковым об эргономичном подходе для разработки архитектуры проекта

00:00 Начало

12:06 Работа консультанта

17:38 Эргономичный подход и его принципы

26:44 Практика применения принципов разработки

30:55 Трудности внедрения DDD на практике

37:15 Популярность DDD и его реальная эффективность

39:33 TDD и его место в эргономичном подходе

41:00 Тестирование как основа разработки

43:55 Проблемы с моками в тестировании

48:50 Архитектурные подходы и JPA

51:01 Функциональная архитектура и ее влияние на разработку

55:36 Проблемы с ORM и Hibernate

01:00:03 Эргономичность и альтернативы ORM

01:01:53 Неизменяемая модель данных

01:05:58 Эргономичный подход в разработке

01:08:32 Обсуждение стека технологий и его эволюция

01:11:21 Эргономичный подход в разработке проектов

01:17:14 Проблемы объектно-ориентированного программирования

01:20:56 Декомпозиция системы и создание API

01:22:38 Тестирование и разработка по TDD

01:27:24 Экономика эргономичной архитектуры

01:30:59 Элементы эргономичного подхода

01:40:15 Проблемы многопоточности

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

Гость https://t.me/ergonomic_code

Ссылки:

Сайт Алексея https://azhidkov.pro/

Многоликий принцип единственности ответственности мой разбор формулировок и интерпретаций Single Responsibility Principle, которые даёт сам Анкл Боб.

FizzBuzz Enterprise Edition пример доведения Open-Closed Principle до абсурда

SOLID Deconstruction Kevlin Henney c 28:23 докладчик говорит о том, что Liskov Substituion Principle является нонсенсом для его соблюдения, вы не можете переобределять методы только добавлять новые, про которые программа-клиент ничего не знает

Domain-Driven Design: Tackling Complexity in the Heart of Software та самая книга про DDD

Принципы юнит-тестирования самая крутая на сегодняшний день книга по тестированию бакендов

Сайт Владимира Хорикова

РЕПЕТИЦИЯ Структурный дизайн. Древний секрет простого и быстрого кода. репетиция моего доклада на Joker 24

РЕПЕТИЦИЯ Функциональная архитектура и Spring Data JDBC. 4 года в проде, полёт отличный репетиция моего второго доклада на Joker 24, который в итоге стал Lightening Talk-ом

Why is Java making so many things immutable? пост в блоге Оракла, где автор пишет - чуваки, не парьтесь, GC заточен на быстрое создание объектов

Trainer Advisor реальный проект по Эргономичному подходу

Диаграмма эффектов диаграмма, которую я использую для декопозиции ядра/домена/модели (сущностей и интеграций) на модули

Алексей Жидков — Рациональный подход к декомпозиции систем на модули или микросервисы мой доклад на JPoint 23 с алгоримтом декомпозиции диаграммы эффектов

Lean Architecture: for Agile Software Development

The Transformation Priority Premise, Code That Fits in Your Head как выходить из тупика, когда в продовом коде захардкожен OK 200 и тест зелёный

Как я превратил легаси-проект в конфетку за полгода. Том 1 мой пост о том, как я переделал проект по Эргономичному подходу и ускорил работу команды в три раза

Метрика Cognitive complexity или простой способ измерить сложность кода лучшая альтеранитва цикломатической сложности

Code Complexity плагин для IDEA, который рисует когнитивную сложность прямо в редакторе

Alan Kay at OOPSLA 1997 ...

Next Episode

undefined - #73 - Сева Брекелов - автоматизация, видеостриминг и AI для Miro

#73 - Сева Брекелов - автоматизация, видеостриминг и AI для Miro

В 73 выпуске подкаста Javaswag поговорили с Севой Брекеловым о автоматизация тестирования, платформе видеостриминга и AI для Miro

00:00 Начало

12:07 Путь к автоматизации тестирования

25:22 Переход от тестирования к программированию

32:43 Работа в Google и Nike

39:11 Управление заказами и функциональные возможности

42:26 Тестирование и проблемы с микросервисами

45:15 Внедрение тест-контейнеров в процесс разработки

48:06 Apache Camel

55:35 Работа контрактором и синдром самозванца

01:05:26 PMM

01:08:10 Создание видеостриминговой платформы, WebRTC

01:32:07 Генерация синтетических данных для банков

01:35:21 Miro и AI

01:51:22 Инфраструктура

01:53:45 Роль принципала

01:57:33 Непопулярные мнения о Spring Boot

02:02:36 Непопулярное мнение

Гость https://www.linkedin.com/in/brekelov/

Ссылки:

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

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/72-%d0%b0%d0%bb%d0%b5%d0%ba%d1%81%d0%b0%d0%bd%d0%b4%d1%80-%d0%b1%d0%b0%d1%80%d0%bc%d0%b8%d0%bd-%d1%8d%d0%b2%d0%be%d0%bb%d1%8e%d1%86%d0%b8%d1%8f-%d1%81%d0%bf%d1%80%d0%b8%d0%bd%d0%b3%d0%b0-%d0%b8-%d0%b0%d1%80%d1%85%d0%b8%d1%82%d0%b5%d0%ba%d1%82%d1%83%d1%80%d0%b0-%d0%bd%d0%b5%d0%be%d0%b1%d0%b0%d0%bd%d0%ba%d0%b0-78958409"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to #72 - александр бармин - эволюция спринга и архитектура необанка on goodpods" style="width: 225px" /> </a>

Copy