Stable Values, как сломать final, Saga — боль | Spring АйО Подкаст №64

00:00:00 - Интро выпуска 00:01:11 - Представление гостей и тем выпуска 00:01:54 - Stable Values в Java 26 00:03:30 - Михаил начинает большой заход про LTS 00:04:04 - Почему компании сидят на LTS-версиях Java 00:06:27 - Что такое Java, OpenJDK и референсная реализация 00:08:16 - Что такое JDK-дистрибутив 00:09:27 - Что на самом деле означает LTS и кто оказывает поддержку 00:12:29 - Возвращаемся к Stable Values 00:13:06 - Зачем нужны Stable Values / Lazy Constants 00:14:09 - Проблема lazy-инициализации и final-полей 00:16:16 - Почему final в Java не всегда final 00:18:29 - Как Stable Values дают настоящую final-семантику 00:21:01 - Будут ли обычные Spring Boot-разработчики это использовать 00:22:15 - Lazy collections: списки и мапы с ленивой инициализацией элементов 00:26:01 - Резюме по Stable Values 00:27:13 - Статья про phantom read и Idempotent Barrier 00:28:23 - Проблема дублей в распределённых системах 00:30:41 - Как обычно строят идемпотентный API 00:32:35 - Проблема распределённого коммита 00:33:12 - Шутка про Saga pattern 00:34:01 - Как correlation ID помогает дедуплицировать запросы 00:35:41 - Пример с Kafka, ребалансингом и TTL в Redis 00:36:50 - Почему ошибки идемпотентности всплывают только в проде 00:39:43 - CAP-теорема и три типа инженеров 00:40:34 - Шутка про системных администраторов и бэкапы 00:41:16 - История про фишинг, шифровальщик и бухгалтерию 00:42:51 - Байка про деда, платочек и волков 00:43:17 - Резюме про Idempotent Barrier и Saga 00:43:41 - Статья про лицензирование ПО 00:44:04 - Если код выложен на GitHub, лицензирован ли он 00:45:03 - Что такое копирайт и интеллектуальное право 00:48:34 - Паша придумывает алгоритм обхода графов в глубину 00:49:00 - Копирайт возникает автоматически 00:50:13 - Права автора и шарики от CIA 00:50:46 - Что такое лицензия 00:51:49 - Open-source и не open-source лицензии 00:52:42 - Что такое OSI-approved лицензии 00:54:27 - Пример Axelix и LGPL 00:55:07 - Terraform, SSPL и ограничения лицензий 00:56:36 - AWS и коммерческое использование open-source 00:57:26 - Открытый исходный код не равен open-source 00:58:08 - Open-core модель 00:59:33 - Как работает open-core на примере Axelix 01:01:57 - IntelliJ IDEA, Grafana и другие open-core продукты 01:03:40 - Проблема поддержки open-source библиотек 01:04:54 - Форки, поддержка старых библиотек и HeroDevs 01:05:58 - Почему enterprise-дистрибутивы помогают развивать open-source 01:09:17 - Краткое резюме по базовым лицензиям ––––– Что такое Spring АйО ––––– Русскоязычное сообщество Spring-разработчиков с актуальной, полезной и интересной информацией из мира Spring, а также авторским контентом от экспертов сообщества. ––––– Spring АйО в социальных сетях ––––– Телеграм – https://t.me/spring_aio YouTube – https://www.youtube.com/@spring_aio VK – https://vk.com/spring_aio Rutube – https://home.strannik-j.org/channel/47285739/ Habr – https://habr.com/ru/companies/spring_aio/profile/

Иконка канала Spring АйО
237 подписчиков
12+
26 просмотров
2 дня назад
12+
26 просмотров
2 дня назад

00:00:00 - Интро выпуска 00:01:11 - Представление гостей и тем выпуска 00:01:54 - Stable Values в Java 26 00:03:30 - Михаил начинает большой заход про LTS 00:04:04 - Почему компании сидят на LTS-версиях Java 00:06:27 - Что такое Java, OpenJDK и референсная реализация 00:08:16 - Что такое JDK-дистрибутив 00:09:27 - Что на самом деле означает LTS и кто оказывает поддержку 00:12:29 - Возвращаемся к Stable Values 00:13:06 - Зачем нужны Stable Values / Lazy Constants 00:14:09 - Проблема lazy-инициализации и final-полей 00:16:16 - Почему final в Java не всегда final 00:18:29 - Как Stable Values дают настоящую final-семантику 00:21:01 - Будут ли обычные Spring Boot-разработчики это использовать 00:22:15 - Lazy collections: списки и мапы с ленивой инициализацией элементов 00:26:01 - Резюме по Stable Values 00:27:13 - Статья про phantom read и Idempotent Barrier 00:28:23 - Проблема дублей в распределённых системах 00:30:41 - Как обычно строят идемпотентный API 00:32:35 - Проблема распределённого коммита 00:33:12 - Шутка про Saga pattern 00:34:01 - Как correlation ID помогает дедуплицировать запросы 00:35:41 - Пример с Kafka, ребалансингом и TTL в Redis 00:36:50 - Почему ошибки идемпотентности всплывают только в проде 00:39:43 - CAP-теорема и три типа инженеров 00:40:34 - Шутка про системных администраторов и бэкапы 00:41:16 - История про фишинг, шифровальщик и бухгалтерию 00:42:51 - Байка про деда, платочек и волков 00:43:17 - Резюме про Idempotent Barrier и Saga 00:43:41 - Статья про лицензирование ПО 00:44:04 - Если код выложен на GitHub, лицензирован ли он 00:45:03 - Что такое копирайт и интеллектуальное право 00:48:34 - Паша придумывает алгоритм обхода графов в глубину 00:49:00 - Копирайт возникает автоматически 00:50:13 - Права автора и шарики от CIA 00:50:46 - Что такое лицензия 00:51:49 - Open-source и не open-source лицензии 00:52:42 - Что такое OSI-approved лицензии 00:54:27 - Пример Axelix и LGPL 00:55:07 - Terraform, SSPL и ограничения лицензий 00:56:36 - AWS и коммерческое использование open-source 00:57:26 - Открытый исходный код не равен open-source 00:58:08 - Open-core модель 00:59:33 - Как работает open-core на примере Axelix 01:01:57 - IntelliJ IDEA, Grafana и другие open-core продукты 01:03:40 - Проблема поддержки open-source библиотек 01:04:54 - Форки, поддержка старых библиотек и HeroDevs 01:05:58 - Почему enterprise-дистрибутивы помогают развивать open-source 01:09:17 - Краткое резюме по базовым лицензиям ––––– Что такое Spring АйО ––––– Русскоязычное сообщество Spring-разработчиков с актуальной, полезной и интересной информацией из мира Spring, а также авторским контентом от экспертов сообщества. ––––– Spring АйО в социальных сетях ––––– Телеграм – https://t.me/spring_aio YouTube – https://www.youtube.com/@spring_aio VK – https://vk.com/spring_aio Rutube – https://home.strannik-j.org/channel/47285739/ Habr – https://habr.com/ru/companies/spring_aio/profile/

, чтобы оставлять комментарии