62 episodes

Подкаст о разработке на Java. Все то, о чем вы боялись спросить в кулуарах.

javaswag twitter.com/volyx

    • Technology

Подкаст о разработке на Java. Все то, о чем вы боялись спросить в кулуарах.

    #61 - Григорий Скобелев - Кафка, шардирование и роль техлида в стартапе

    #61 - Григорий Скобелев - Кафка, шардирование и роль техлида в стартапе

    В 61 выпуске подкаста Javaswag поговорили с Григорием Скобелевым о Кафке, шардировании Постгреса и роли техлида в стартапе
    00:00:00 Введение и работа с шейдерами
    00:03:49 Разработка в Java и работа над биллингом
    00:07:54 Коробочное решение для тарификации и обработки событий
    00:09:23 Требования к работе в телекоммуникационных компаниях
    00:13:04 Kafka Streams и работа с потоковыми данными
    00:15:13 CDC (Change Data Capture) и использование Kafka Streams
    00:21:13 Публичные выступления и их роль в развитии разработчика
    00:22:09 Инженерная культура в компании Яндекс.Деньги
    00:25:54 Инструменты разработки: плагины и тулзы
    00:28:36 Создание плагинов для Gradle и Maven
    00:31:49 Полезные тулзы для ускорения работы
    00:36:34 Шардирование базы данных: проблемы и применение
    00:39:21 Шардирование в PostgreSQL и его преимущества
    00:43:39 Использование идентификаторов пользователей для маршрутизации запросов
    00:50:00 Роль техлида в компании и его ответственности
    00:53:16 Трансляция бизнес-требований в технические
    00:56:33 Подготовка архитектуры к росту и увеличению нагрузки
    00:57:57 Нагрузочное тестирование и оптимизация ресурсов
    00:59:32 Кросс-языковое взаимодействие команды и выбор языка программирования
    01:06:32 Выбор технологий и инструментов для микросервисов
    01:07:00 Database per service подход
    01:09:43 Взаимодействие между микросервисами
    01:11:09 Контрактный подход
    01:14:29 Прогрев приложений
    01:16:42 Обмен опытом с другими техлидами
    01:19:56 Проблемы с аптаймом и возможные решения
    01:20:53 Оценка работы техлида и его влияние на команду
    01:22:19 Важность развития в разных технологиях
    01:27:00 Ответ на предыдущее непопулярное мнение
    01:29:31 Непопулярное мнение
    Гость - https://www.linkedin.com/in/grigoriy-skobelev-757030167/
    Ссылки:
    Подкаст «Между скобок» – https://youtube.com/@mezhdu_skobok Гитхаб Гриши с выступлениями – https://github.com/GSkoba/talks Телеграм-группа с обсуждением книжек – https://t.me/backend_megdu_skobkah Курс по Gradle - https://www.youtube.com/watch?v=Ajs8pTbg8as&list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE
    Кип сейф! 🖖

    • 1 hr 31 min
    #60 - Владимир Бухтояров - Bucket4j, распреденный рейт лимитинг и опен сорс

    #60 - Владимир Бухтояров - Bucket4j, распреденный рейт лимитинг и опен сорс

    В 60 выпуске подкаста Javaswag поговорили с Владимиром Бухтояровым о библиотеке Bucket4J, распреденном рейт лимитере и опен сорсе
    00:00:00 Начало
    00:01:34 О себе
    00:14:12 АПИ для биллинга и платформа
    00:24:06 Golden Gate и обновление кэша
    00:29:08 Подписки и переезд на Кассандру
    00:33:00 Железные ноды Кассандры
    00:35:20 История Bucket4j
    00:40:46 Алгоритмы рейт лимитинга - Токен Бакет
    01:01:42 Претензии к Токен Бакет алгоритму
    01:09:04 Лики бакет алгоритм
    01:28:04 Маппинг бакета на ключ
    01:45:14 Опенсорс - сложно?
    01:50:54 Не используйте распределенные рейт-лимитеры
    01:56:26 Рейт лимитинг vs Биллинг
    01:58:38 Предыдущее непопулярное мнение
    02:02:30 Непопулярное мнение
    02:09:00 Непопулярное мнение 2
    Гость - https://github.com/vladimir-bukhtoyarov
    Ссылки:
    https://github.com/bucket4j/bucket4j
    https://bucket4j.com/
    Кип сейф! 🖖

    • 2 hrs 11 min
    #59 - Евгений Молоков - архитектура в телекоме, проекты в Букинге и Кафка с Флинком

    #59 - Евгений Молоков - архитектура в телекоме, проекты в Букинге и Кафка с Флинком

    В 59 выпуске подкаста Javaswag поговорили с Евгением Молоковым об архитектуре в телекоме, проектах в Букинге и Кафке с Флинком
    00:01:56 Самое начало, релиз инжениринг
    00:11:28 Архитектуры проектов
    00:16:10 Технологии с именами
    00:17:58 Почему в БД всего 3 таблицы
    00:36:02 Солюшн-архитеткоры
    00:39:56 Воркфлоу движки
    00:48:02 Перезд в Нидерланды
    01:03:02 Проекты в Букинге
    01:04:39 Переписывание легаси кода
    01:07:56 Dropwizard вместо Спринга
    01:12:48 Кафка как центр микросервисов
    01:24:10 Коммиты, оффсеты, Dead letter queue
    01:34:50 Динамические консюмеры и перекос
    01:46:12 Апач Флинк, зачем?
    02:01:08 Предыдущее непопулярное мнени
    02:04:01 Непопулярное мнение
    Гость - https://www.linkedin.com/in/eu-m/
    Ссылки:
    Кип сейф! 🖖

    • 2 hrs 8 min
    #58 - Михаил Жилин - Джава 15 лет назад и производительность базы данных Постгрес

    #58 - Михаил Жилин - Джава 15 лет назад и производительность базы данных Постгрес

    В 58 выпуске подкаста Javaswag поговорили с Михаилом Жилиным о том, как выглядела Джава 15 лет назад и о производительности базы данных Постгрес
    00:01:34 Встреча с Джеймсом Гослингом
    00:05:32 Джава 15 лет назад
    00:08:46 Минимализм в жестком энтерпрайзе
    00:19:02 Application Server - вся архитектура
    00:23:20 Профайлер
    00:26:14 Топ 5 багов
    00:35:46 Переход в PostgresPro
    00:42:32 Кластера и Патрони
    00:52:44 Берем любую БД
    00:59:06 Как сравнить производительность двух БД
    01:10:16 Поиск регрессий в релизах БД
    01:19:38 Где граница между OLTP и OLAP
    01:26:14 Постгрес и серверлесс
    01:34:50 32 битные платформы и Постгрес
    01:41:20 Предыдущее непопулярное мнение
    01:43:07 Непопулярное мнение
    01:44:10 Freebsd на десктопе
    Гость - https://github.com/mizhka
    Ссылки:
    Пост про Гослинга https://zlo.rt.mipt.cc/?read=2711367
    Конфа https://pgconf.ru/2024/timetable
    Про медальки https://wiki.postgresql.org/wiki/Contributor_Gifts
    PostgresPro https://github.com/postgrespro/
    Неон https://github.com/neondatabase
    Патрони https://github.com/zalando/patroni/
    Кип сейф! 🖖

    • 1 hr 53 min
    #57 - Алексей Андреев - компиляция Джава кода в Джаваскрипт, виртуальная машина TeaVM и будущее фронтенда

    #57 - Алексей Андреев - компиляция Джава кода в Джаваскрипт, виртуальная машина TeaVM и будущее фронтенда

    В 57 выпуске подкаста Javaswag поговорили с Алексеем Андреевым о компиляции Джава кода в Джаваскрипт, виртуальной машине TeaVM и будущем фронтенда
    00:01:47 О себе
    00:04:55 Не было нормальной ORM для Java - имелся в виду .NET
    00:09:38 Фул стек на Джаве 10 лет назад
    00:13:20 Актуален ли GWT сейчас?
    00:18:25 Проект TeaVM и путь в Джетбрейнс
    00:29:17 KotlinJS
    00:35:20 3D реальность на Джаве
    00:44:30 Кросскомпиляция для IPhone с помощью GraalVM
    00:49:15 TeaVM для веба, поддержка новых версий Джавы и библиотек
    01:06:15 Про Apache Harmony. Это не было инициативой Intel, но много раз от бывших сотрудников Intel (в том числе, которых подхватил JetBrains) слышал историю, что Intel очень быстро в него вошли и стали чуть ли не основной движущей силой. Из более-менее публично доступных пруфов - серия статей Made at Intel на Хабре (https://habr.com/ru/articles/759614/)
    1:10:08 LambdaMetafactory
    1:11:11 CheerpJ - JVM в браузере
    1:18:50 Ниша TeaVM
    1:22:50 Cсылки на игры libGDX: https://www.retrocommander.com/webapp/, https://www.ageofconquest.com/webapp/, https://mslivo.itch.io/sandtrix
    1:23:30 WASM
    1:28:34 Статья про wasm: https://habr.com/ru/articles/757182/
    1:41:15 Куда катится фронтенд
    1:47:30 Предыдущее непопулярное мнение
    1:49:30 Непопулярное мнение
    Гость - https://github.com/konsoletyper
    Ссылки:
    TeaVM
    Доклад Праздникова
    Apache Harmony. Это не было инициативой Intel, но много раз от бывших сотрудников Intel (в том числе, которых подхватил JetBrains) слышал историю, что Intel очень быстро в него вошли и стали чуть ли не основной движущей силой. Из более-менее публично доступных пруфов - серия статей Made at Intel на Хабре
    https://www.cospaces.io/
    Кип сейф! 🖖

    • 1 hr 54 min
    #56 - Владмирир Долженко - производительность IDE, Котлин плагин и новый компилятор К2

    #56 - Владмирир Долженко - производительность IDE, Котлин плагин и новый компилятор К2

    В 56 выпуске подкаста Javaswag поговорили с Владимиром Долженко о производительности IDE, Котлин плагине и новом компиляторе К2
    00:01:13 Путь в компиляторы, фризы и IntelliJ как платформа
    00:13:20 Опыт до Jetbrains
    00:20:05 Бенчмарки в Идее, метрики и на что смотреть
    00:29:00 Подсветка кода и Android Studio
    00:40:38 Рынок IDE, Google IDX, VsCode и К2 - новый Котлин компилятор
    01:05:20 Компилятор и микросервисы
    01:09:15 К2 быстрее?
    01:24:00 Флаки тесты и локальные процессы в командах
    01:27:58 Монорепозиторий и перенос плагинов
    01:33:20 Analysis API внутри IDEA
    01:39:10 Счастливое будущее K2 и дата релиза
    01:47:50 Отвечаем на предыдущее непопулярное мнение
    01:51:30 Непопулярное мнение “Разработчики не умеют использовать инструменты, которые у них есть”
    Гость - https://twitter.com/dolzhenko
    Ссылки:
    Доклад Светланы Исаковой что нужно знать о новом компиляторе
    Серия статей о перформансе от А. Шипилёва - JVM Anatomy Quarks
    Доклад А. Шипилёва про перформанс в целом
    Анонс IntelliJ IDEA’s K2 Kotlin Mode Now in Alpha!
    Видео про молоток
    Кип сейф! 🖖

    • 1 hr 57 min

Top Podcasts In Technology

This Week in Startups
Jason Calacanis
9to5Mac Happy Hour
9to5Mac
The Engadget Podcast
Engadget
AWS на русском
Viktor Vedmich
Darknet Diaries
Jack Rhysider
FT Tech Tonic
Financial Times

You Might Also Like

Podlodka Podcast
Егор Толстой, Стас Цыганов, Екатерина Петрова и Евгений Кателла
kuji podcast
kuji podcast
Завтракаст (Zavtracast)
Завтракаст (Zavtracast)
Два по цене одного
libo/libo
КритМышь
Александр Головин
Крупным планом
Кинопоиск