MediaSoft
MediaSoft
  • 38
  • 55 689
Профайлинг и отладка в Java: Java Flight Recorder, Mission Control и Visual VM
Java-разработчик MediaSoft рассказал:
- Как профайлинг и отладка делают ваш код легче для написания и управления
- Какие техники записи и анализа огромного объема событий есть внутри JVM
- Какие стратегии и инструменты профилирования помогут выявить различные проблемы в работе ваших приложений
- Как работать с Java Flight Recorder, Java Mission Control и Visual VM: настройка и эффективное управление
Переглядів: 185

Відео

Как стать backend-разработчиком в 2024 году: пошаговая инструкция
Переглядів 2563 місяці тому
Руководитель направления Java в MediaSoft рассказал: - О преимуществах работы в IT и ситуации на рынке вакансий - Какие сложности при прохождении собеседования могут возникнуть и какой стек технологий для входа в backend-разработку требуется - Как решить проблему подготовки специалистов: что делать кандидатам и компаниям - Как с помощью курса по Spring стать backend-разработчиком и успешно прой...
Тестирование слоя работы с БД в Spring Boot с использованием Testcontainers и Spock
Переглядів 1883 місяці тому
Руководитель направления Java в MediaSoft рассказал: - Зачем нужно тестировать слой работы с БД? Тесты и интеграционное тестирование - Как тестконтейнеры помогают тестировать работу с данными на реальных СУБД, и почему не всегда можно обойтись unit-тестами с in-memory базой данных - Test Driven Development (TDD) и Behaviour Driven Development (BDD) - Как Spock Framework помогает писать интеграц...
Партиционирование в Kafka: что это такое, как работает механизм хранения данных в Kafka + кейсы
Переглядів 1,1 тис.3 місяці тому
Java-разработчик MediaSoft рассказал: - Что такое Apache Kafka, его основные понятия и для какого круга задач используется - Что такое партиционирование топиков, какие проблемы оно помогает решить и как работает - Как сконфигурировать топики, их партиции и как реализовать потребителей в Spring с реальными примерами - Best practices по работе с партиционированными топиками Kafka
«От правильного позиционирования до филиалов и дочерних компаний» Сергей Полуэктов, СЕО MediaSoft
Переглядів 517 місяців тому
Сергей Полуэктов выступил на Волжском диджитал-туре в Ульяновске от ДАЛЕЕ и RUWARD. В своём докладе Сергей рассказал, почему мы изначально продавали людей, а не проекты, как мы рассказывали рынку, что это нормально, а также как и за счет чего ежегодно росли. Поделился, как мы оказались в эпицентре рынка аутстаффа и как передаем свой опыт развития другим.
«Зачем мы приобретаем доли в компаниях рынка разработки», Сергей Полуэктов, СЕО MediaSoft
Переглядів 247 місяців тому
Сергей Полуэктов выступил с докладом на конференции GP Days. Рассказал, как мы пришли к инвестициям в другие компании, почему выбрали именно эти компании, каких принципов придерживаемся и как взаимодействуем. А также ответил на вопрос, как долго мы планируем совместно жить.
MediaSoft Инвестиции: как работает синергия компаний / Сергей Полуэктов, MediaSoft
Переглядів 467 місяців тому
На Конференции MediaSoft 2023 Сергей Полуэктов, СЕО MediaSoft, рассказал, зачем приобретать дочерние компании и что это дает, а также основные причины, по которым отказывают потенциальным партнерам. Кроме этого о синергии компаний рассказали партнеры MediaSoft - Андрей Морозов, генеральный директор FIRECODE, Сергей Володин, СЕО ZenCode, и Егор Сизяков, управляющий партнер Hawking Bros. Презента...
Сергей Полуэктов о результатах инвестиционной деятельности
Переглядів 7910 місяців тому
Сергей Полуэктов на Ural Digital Weekend рассказал про MediaSoft Инвестиции, с какими проектами и компаниями мы взаимодействуем, какие выводы и наблюдения получили, ответил на интересующие вопросы.
MediaSoft.Team Weekend 2023
Переглядів 34511 місяців тому
Совсем недавно состоялась наша летняя вечеринка, которая объединила 300 человек из Ульяновска, Самары, Питера, Ростова-на-Дону и Пензы. Было масштабно и весело, было много музыки и веселья, довольных сотрудников и их деток. Организовали более 25 активностей - хотелось запечатлеть каждый момент, и это получилось! Приятного просмотра и спасибо всем причастным. В следующем году повторим 💚
Документация: описываем методы API в зависимости от способа интеграции в приложении
Переглядів 1,7 тис.Рік тому
Ведущий аналитик MediaSoft рассказала: - Что такое API и зачем его документировать - Идеальный шаблон описания API - Что обязательно нужно указать в документации, а чем можно пренебречь. Как на описание повлияет способ интеграции в системе - Где искать примеры хорошей документации
Брокеры сообщений RabbitMQ, Kafka и Redis в работе системного аналитика: как и когда использовать
Переглядів 10 тис.Рік тому
Технический директор MediaSoft рассказал: - Что такое брокеры сообщений - Как и когда их стоит использовать - Какие альтернативы в SQL-решениях и нюансы фасетного поиска - Примеры кейсов, в каких случаях предпочтительно использовать каждый из инструментов
Интеграции с применением REST, SOAP, gRPC, GraphQL: обзор протоколов, как выглядят, где используются
Переглядів 7 тис.Рік тому
На MediaSoft Analysts Weekend ведущий разработчик MediaSoft сделал обзор на протоколы и разобрал каждый из них: - Архитектура REST: ресурсы, глаголы и статусы - Язык GraphQL: схемы данных и запросы - Протокол gRPC: Protobuf и быстрый обмен данными - Протокол SOAP: XML и общение со складами
Идеальный USE CASE: как описать сценарий, чтобы его не вернули на доработку
Переглядів 7 тис.Рік тому
Ведущий аналитик MediaSoft рассказала о USE CASE, текстовом описании и графическом отображении сценария. А также разобрала основные ошибки, которые допускают аналитики. - USE CASE: что это такое и зачем он нужен - Графическое отображение: почему текстового описания недостаточно и вам надо рисовать диаграмму - Текстовое описание: разбираемся с полями, триггерами, предусловиями, сценариями, расши...
Elasticsearch: искать, фильтровать и не сломать
Переглядів 7 тис.Рік тому
Elasticsearch: искать, фильтровать и не сломать
Как программировать на любом языке и не сойти с ума
Переглядів 318Рік тому
Как программировать на любом языке и не сойти с ума
Разработка микросервисной архитектуры на Golang
Переглядів 14 тис.Рік тому
Разработка микросервисной архитектуры на Golang
Создание реактивных микросервисов с использованием Armeria Framework
Переглядів 181Рік тому
Создание реактивных микросервисов с использованием Armeria Framework
«Ожидания и реальность. 2022-й глазами MediaSoft» - Сергей Полуэктов, CEO MediaSoft
Переглядів 327Рік тому
«Ожидания и реальность. 2022-й глазами MediaSoft» - Сергей Полуэктов, CEO MediaSoft
«Давайте мы вам напрограммируем» - Сергей Полуэктов, CEO MediaSoft
Переглядів 76Рік тому
«Давайте мы вам напрограммируем» - Сергей Полуэктов, CEO MediaSoft
MediaSoft.Team Weekend 2022: Back to the 90's
Переглядів 363Рік тому
MediaSoft.Team Weekend 2022: Back to the 90's
Летняя вечеринка друзей MediaSoft 2019
Переглядів 2924 роки тому
Летняя вечеринка друзей MediaSoft 2019
Летняя вечеринка друзей MediaSoft 2018
Переглядів 1195 років тому
Летняя вечеринка друзей MediaSoft 2018
Использование AI в речевых сервисах: мастер-класс от Игоря Шеко / Voximplant
Переглядів 1285 років тому
Использование AI в речевых сервисах: мастер-класс от Игоря Шеко / Voximplant
Блокчейн-разработка: мастер-класс по технологии будущего (Сергей Толмачёв/Waves Platform)
Переглядів 2706 років тому
Блокчейн-разработка: мастер-класс по технологии будущего (Сергей Толмачёв/Waves Platform)
Летняя вечеринка друзей MediaSoft 2017
Переглядів 2486 років тому
Летняя вечеринка друзей MediaSoft 2017
Гроссмейстер Анатолий Карпов в гостях у МедиаСофт / Ульяновск, РИФТЕХ 2017
Переглядів 776 років тому
Гроссмейстер Анатолий Карпов в гостях у МедиаСофт / Ульяновск, РИФТЕХ 2017
Вечеринка друзей MediaSoft 2017
Переглядів 5616 років тому
Вечеринка друзей MediaSoft 2017
MediaSoft. Web Software Engineering
Переглядів 8937 років тому
MediaSoft. Web Software Engineering
Летняя вечеринка друзей MediaSoft
Переглядів 3687 років тому
Летняя вечеринка друзей MediaSoft
РИФ.Ульяновск 2015
Переглядів 5388 років тому
РИФ.Ульяновск 2015

КОМЕНТАРІ

  • @efloop6335
    @efloop6335 8 днів тому

    Понравилось выступление, теперь стало ясно ❤

  • @danil_andreev_sa
    @danil_andreev_sa 22 дні тому

    Супер, спасибо!

  • @TheYouAltairTube
    @TheYouAltairTube Місяць тому

    А кто-то утверждает, что в UC не должно быть ссылок на конкретную реализацию и, как следствие, что в нем не должно быть упоминания системы, т.к. система: 1) может измениться, что потребует нового изменения UC 2) в UC, как ни старайся, весь алгоритм не опишешь

    • @TheYouAltairTube
      @TheYouAltairTube Місяць тому

      Да, об этом говорится в докладе. Не досмотрел до конца.

  • @pan1201136
    @pan1201136 2 місяці тому

    очень красивый докладчик:) сложно воспринимать доклад:)

  • @indigoi9483
    @indigoi9483 2 місяці тому

    Отличный доклад

  • @Cutrapalli
    @Cutrapalli 3 місяці тому

    Можно номерок этой красотки ?!

  • @user-fc8ut5ww4v
    @user-fc8ut5ww4v 3 місяці тому

    Отличный доклад для новичков! Спасибо!♥‿♥

  • @Pcheloved
    @Pcheloved 3 місяці тому

    Спасибо за доклад. На основании указанных ошибок составил себе памятку для проверки Use Case на правильность составления; прикрепил лист к своему шаблону, буду проверять по этому чек-листу. ))

    • @Soloneyka
      @Soloneyka 22 дні тому

      Спасибо за коммент, тоже так сделала ) Доклад отличный

  • @SEOExpert-eq6jr
    @SEOExpert-eq6jr 3 місяці тому

    Hello, there!!! I hope you are well. I visited your UA-cam channel, and your video-making is very good. Your content ideas are very good. Thank you so much ❤❤

  • @svetayet4864
    @svetayet4864 3 місяці тому

    крутой доклад. короткий но ёмкий, спасибо

  • @unicoxr5tj417
    @unicoxr5tj417 3 місяці тому

    Kafka - маст хев в 2024 году для сурьезных дядек.

  • @user-uf8tc4vg5r
    @user-uf8tc4vg5r 4 місяці тому

    Как появилас табличка с Magento - о да, я с этим "чудом" работал 5 лет ) А теперь ушел в Yii2 и Laravel. Видосик отличный, спасибо

    • @azazinlove7514
      @azazinlove7514 3 місяці тому

      А как вы решили проблемы с этим *чудом*? Как их стало меньше из-за Yii2 или Laravel?

    • @user-uf8tc4vg5r
      @user-uf8tc4vg5r 3 місяці тому

      @@azazinlove7514 ушел работать с Yii2 и Laravel )))

  • @csherill
    @csherill 5 місяців тому

    Я, кажись пропустил момент, когда голое железо стало лучше докера...

  • @Leonardo-gd2iz
    @Leonardo-gd2iz 5 місяців тому

    18:05 кажется не в 10 -20 раз gRPC быстрее, а раз в 5-7 и там куча условий. Бывают сценарии когда рестовые сервисы отрабатывают быстрее.

  • @user-md2fk3jj1e
    @user-md2fk3jj1e 5 місяців тому

    автор страный, почему люди зря не использовать игрушку redis которая не гарантирует ничего? если вам кровь из носу не нужно 1 млн сообщений то зачем идти на риски потери данных? и как nosql хранилище его тоже едва ли кто использует по той же причине, как кэш - используют. вы ведь не ставите например на линукс мод ядра, отключающий fsync, после чего любой софт внимательно пишущий на диск начинает летать?) ну да, база стала в 10 раз быстрее закрывать транзакции но транзакцией теперь это назвать сложно.

  • @user-do3pj7cj2f
    @user-do3pj7cj2f 5 місяців тому

    Какой симпатичный докладчик 😍

  • @user-ue7wu2qc6f
    @user-ue7wu2qc6f 6 місяців тому

    Когда нибудь уже поймут, что Соntent-Type не используется в запросе от клиента) Content-Type требуется для операций с входными данными, а заголовок запроса Accept требуется для операций с выходными данными.

  • @vladimir_v_it
    @vladimir_v_it 6 місяців тому

    А что про gRPC и браузеры? http2 же поддерживается. Или такой старый доклад?

  • @vladimir_v_it
    @vladimir_v_it 6 місяців тому

    Классный доклад! Спасибо!

  • @anizaupetweriless
    @anizaupetweriless 6 місяців тому

    6:56 третью страницу, наверное

  • @ural-site
    @ural-site 6 місяців тому

    Уточните пожалуйста по расширениям и альтернативным сценариям, в докладе прозвучало, что обработка исключений это расширения, а в литературе в просторах интернета, наоборот что это альтернативные сценарии.

  • @user-ll8wh1yj9c
    @user-ll8wh1yj9c 6 місяців тому

    Спасибо за доклад! Было очень полезно

  • @MidzuNeko
    @MidzuNeko 7 місяців тому

    Коллеги, а чем конкретно отличаются модели producer-consumer и publisher-subscriber, не рассказали. Ведь это важно! По одной модели получатели (consumer) сообщений сами ходят в брокер сообщений, чтобы посмотреть, что нового, и забрать новое. А по второй модели брокер сообщений сам рассылает сообщения получателям (subsriber). Как выбирать брокеры с точки зрения модели получения сообщений, тоже не рассказали.

    • @user-vt2to2ut3p
      @user-vt2to2ut3p 6 місяців тому

      По своему опыту могу сказать, что эти две модели различаются не по технике, а по логике. По модели продюсер-консюмер вы оперируете некими побудительными командами: сделай, запиши, удали и т.д. А при подписке вы оперируете событиями. Что-то вроде "внимание, добавился новый пользователь". И каждый подписчик сам знает, что ему делать по факту наступления этого события.

    • @semenivanoff8615
      @semenivanoff8615 3 місяці тому

      Сисаналитики не выбирают, что и когда использовать. Это задачи архитекторов.

  • @user-uu4ro5iz5n
    @user-uu4ro5iz5n 7 місяців тому

    Можно пожалуйста прикрепить ссылки идеальных шаблонов документации в описание?

    • @mediasoft1551
      @mediasoft1551 7 місяців тому

      Хороший пример написания документации можно найти здесь: habr.com/ru/articles/667884/

  • @user-ql4xu5qu2u
    @user-ql4xu5qu2u 7 місяців тому

    Как на json может быть неудобно или непривычно писать? Это самое удобное, и понятное, что только есть в запросах, как по мне. И спасибо за мнение про орм, никогда не понимал, в чем его удобство, в всегда запросы в базу пишу руками, и счастлив, ничего сложного в этом нет + скорость выше + все наглядно и понятно. Да, совсем криворукий джун с орм меньше накосячит, но это странная проблема, на самом деле

  • @MarkAnto7
    @MarkAnto7 9 місяців тому

    А где тут микросервисы? Основной время вообще про тестирование

  • @resolution07
    @resolution07 10 місяців тому

    Звук ужасный просто

  • @orifdjanovs
    @orifdjanovs 11 місяців тому

    волнение 🌊

  • @alexandersmirnov4274
    @alexandersmirnov4274 11 місяців тому

    вот вы говорите что ес-клиент тоже самое что обычный хттп-клиент а как же работа с кластреом кто это будет менеджить?

    • @mediasoft1551
      @mediasoft1551 11 місяців тому

      Работу с кластером должен менеджерить админ/девопс, а здесь мы говорим только про API чтения-записи документов :)

    • @alexandersmirnov4274
      @alexandersmirnov4274 10 місяців тому

      @@mediasoft1551 я имею в виду что клиент кот выподкчаетесь работатет с котнкретной нодой но нода может вропасть и клиент должен сам понять к с кем ему общаться дальше

  • @user-jd2xr7bf2t
    @user-jd2xr7bf2t Рік тому

    wire проще закрывать все.

  • @user-th8gh1md4s
    @user-th8gh1md4s Рік тому

    а есть ссылка на демо репозиторий? а то не совсем понятно, как дальше все работает

    • @mediasoft1551
      @mediasoft1551 Рік тому

      К сожалению, ссылки на репозиторий уже нет.

    • @user-th8gh1md4s
      @user-th8gh1md4s Рік тому

      @@mediasoft1551 а подскажите, если у вас разные файлы в /cmd собираются и им требуются разные зависимости, вы app.Run() для каждого из них отдельно реализуете или сразу все зависимости в app собираете и единый app.Run() используете?

  • @user-ys5qc7sh5t
    @user-ys5qc7sh5t Рік тому

    На русском документация есть? Смысл есть в го входить если инглишем не владеешь?

    • @dencasio6141
      @dencasio6141 Рік тому

      Посмотрите в сторону 1С

    • @mediasoft1551
      @mediasoft1551 Рік тому

      Конечно, смысл есть, главное - желание :) В интернете, кроме документации, есть много обучающих материалов на русском языке.

  • @user-name-2598
    @user-name-2598 Рік тому

    Есть вопрос на будущее. Какие последствия для бизнеса при сотрудничестве с одним единственным клиентом, сумасбродным, непредсказуемым, непонятно чего желающем? Возможно стоит отказаться от такого клиента, принять решение, не смотря на возможные убытки?

    • @mediasoft1551
      @mediasoft1551 Рік тому

      Выгонять этого клиента, когда он единственный, конечно, не стоит. Но стоит поработать над тем, чтобы у вас появилось хотя бы 2-3 новых клиента. После этого вы будете смотреть на сумасбродства старого клиента совсем под другим углом.

  • @user-si7he1kz9o
    @user-si7he1kz9o Рік тому

    В го не принято использовать фреймворки поскольку их нет

    • @flayers1646
      @flayers1646 Рік тому

      gin? echo? beego? это разве не фреймворки?

    • @unclea4046
      @unclea4046 Рік тому

      @@flayers1646 Spring - вот это фрэймворк, и java уже где-то сбоку. Т.е. spring над явой... Но gin "под" Go, а не Gin и где-то там go, там уже тех-же интерейсов не было-бы видно...

    • @bonefabric
      @bonefabric Рік тому

      @@unclea4046 Предлагаю ижью в гитхаб этих "фреймворков" создать, чтобы не позиционировали себя как фреймвоки. Вот авторы посмеются

    • @sergei888kuz6
      @sergei888kuz6 10 місяців тому

      @@flayers1646 нет, это маленькие роутинг библиотечки)

    • @lazyproger672
      @lazyproger672 10 місяців тому

      не говори глупостей, пожалуйста@@unclea4046

  • @GDIrvr
    @GDIrvr 8 років тому

    very cool

  • @Aggggr2007
    @Aggggr2007 8 років тому

    отлично и по делу