MediaSoft
MediaSoft
  • Видео 39
  • Просмотров 70 009
MediaSoft Team Weekend 2024: нам 10 лет
Совсем недавно отпраздновали 10-летие MediaSoft на нашей летней вечеринке, где вместе собрались 300+ человек из Ульяновска, Питера, Самары, Пензы и Владимира. Окунулись в атмосферу маленькой Италии: много зажигательной музыки, вкусной еды, авторских напитков и увлекательных мастер-классов. Для сотрудников и их деток организовали более 20 активностей - каждый нашел занятие по душе.
Приятного просмотра 💚
Просмотров: 114

Видео

Профайлинг и отладка в Java: Java Flight Recorder, Mission Control и Visual VM
Просмотров 3167 месяцев назад
Java-разработчик MediaSoft рассказал: - Как профайлинг и отладка делают ваш код легче для написания и управления - Какие техники записи и анализа огромного объема событий есть внутри JVM - Какие стратегии и инструменты профилирования помогут выявить различные проблемы в работе ваших приложений - Как работать с Java Flight Recorder, Java Mission Control и Visual VM: настройка и эффективное управ...
Как стать backend-разработчиком в 2024 году: пошаговая инструкция
Просмотров 3817 месяцев назад
Руководитель направления Java в MediaSoft рассказал: - О преимуществах работы в IT и ситуации на рынке вакансий - Какие сложности при прохождении собеседования могут возникнуть и какой стек технологий для входа в backend-разработку требуется - Как решить проблему подготовки специалистов: что делать кандидатам и компаниям - Как с помощью курса по Spring стать backend-разработчиком и успешно прой...
Тестирование слоя работы с БД в Spring Boot с использованием Testcontainers и Spock
Просмотров 2867 месяцев назад
Руководитель направления Java в MediaSoft рассказал: - Зачем нужно тестировать слой работы с БД? Тесты и интеграционное тестирование - Как тестконтейнеры помогают тестировать работу с данными на реальных СУБД, и почему не всегда можно обойтись unit-тестами с in-memory базой данных - Test Driven Development (TDD) и Behaviour Driven Development (BDD) - Как Spock Framework помогает писать интеграц...
Партиционирование в Kafka: что это такое, как работает механизм хранения данных в Kafka + кейсы
Просмотров 2,9 тыс.7 месяцев назад
Java-разработчик MediaSoft рассказал: - Что такое Apache Kafka, его основные понятия и для какого круга задач используется - Что такое партиционирование топиков, какие проблемы оно помогает решить и как работает - Как сконфигурировать топики, их партиции и как реализовать потребителей в Spring с реальными примерами - Best practices по работе с партиционированными топиками Kafka
«От правильного позиционирования до филиалов и дочерних компаний» Сергей Полуэктов, СЕО MediaSoft
Просмотров 62Год назад
Сергей Полуэктов выступил на Волжском диджитал-туре в Ульяновске от ДАЛЕЕ и RUWARD. В своём докладе Сергей рассказал, почему мы изначально продавали людей, а не проекты, как мы рассказывали рынку, что это нормально, а также как и за счет чего ежегодно росли. Поделился, как мы оказались в эпицентре рынка аутстаффа и как передаем свой опыт развития другим.
«Зачем мы приобретаем доли в компаниях рынка разработки», Сергей Полуэктов, СЕО MediaSoft
Просмотров 28Год назад
Сергей Полуэктов выступил с докладом на конференции GP Days. Рассказал, как мы пришли к инвестициям в другие компании, почему выбрали именно эти компании, каких принципов придерживаемся и как взаимодействуем. А также ответил на вопрос, как долго мы планируем совместно жить.
MediaSoft Инвестиции: как работает синергия компаний / Сергей Полуэктов, MediaSoft
Просмотров 52Год назад
На Конференции MediaSoft 2023 Сергей Полуэктов, СЕО MediaSoft, рассказал, зачем приобретать дочерние компании и что это дает, а также основные причины, по которым отказывают потенциальным партнерам. Кроме этого о синергии компаний рассказали партнеры MediaSoft - Андрей Морозов, генеральный директор FIRECODE, Сергей Володин, СЕО ZenCode, и Егор Сизяков, управляющий партнер Hawking Bros. Презента...
Сергей Полуэктов о результатах инвестиционной деятельности
Просмотров 90Год назад
Сергей Полуэктов на Ural Digital Weekend рассказал про MediaSoft Инвестиции, с какими проектами и компаниями мы взаимодействуем, какие выводы и наблюдения получили, ответил на интересующие вопросы.
MediaSoft.Team Weekend 2023
Просмотров 367Год назад
Совсем недавно состоялась наша летняя вечеринка, которая объединила 300 человек из Ульяновска, Самары, Питера, Ростова-на-Дону и Пензы. Было масштабно и весело, было много музыки и веселья, довольных сотрудников и их деток. Организовали более 25 активностей - хотелось запечатлеть каждый момент, и это получилось! Приятного просмотра и спасибо всем причастным. В следующем году повторим 💚
Документация: описываем методы API в зависимости от способа интеграции в приложении
Просмотров 2,6 тыс.Год назад
Ведущий аналитик MediaSoft рассказала: - Что такое API и зачем его документировать - Идеальный шаблон описания API - Что обязательно нужно указать в документации, а чем можно пренебречь. Как на описание повлияет способ интеграции в системе - Где искать примеры хорошей документации
Брокеры сообщений RabbitMQ, Kafka и Redis в работе системного аналитика: как и когда использовать
Просмотров 13 тыс.Год назад
Технический директор MediaSoft рассказал: - Что такое брокеры сообщений - Как и когда их стоит использовать - Какие альтернативы в SQL-решениях и нюансы фасетного поиска - Примеры кейсов, в каких случаях предпочтительно использовать каждый из инструментов
Интеграции с применением REST, SOAP, gRPC, GraphQL: обзор протоколов, как выглядят, где используются
Просмотров 9 тыс.Год назад
На MediaSoft Analysts Weekend ведущий разработчик MediaSoft сделал обзор на протоколы и разобрал каждый из них: - Архитектура REST: ресурсы, глаголы и статусы - Язык GraphQL: схемы данных и запросы - Протокол gRPC: Protobuf и быстрый обмен данными - Протокол SOAP: XML и общение со складами
Идеальный USE CASE: как описать сценарий, чтобы его не вернули на доработку
Просмотров 10 тыс.Год назад
Ведущий аналитик MediaSoft рассказала о USE CASE, текстовом описании и графическом отображении сценария. А также разобрала основные ошибки, которые допускают аналитики. - USE CASE: что это такое и зачем он нужен - Графическое отображение: почему текстового описания недостаточно и вам надо рисовать диаграмму - Текстовое описание: разбираемся с полями, триггерами, предусловиями, сценариями, расши...
Elasticsearch: искать, фильтровать и не сломать
Просмотров 10 тыс.Год назад
Elasticsearch: искать, фильтровать и не сломать
Как программировать на любом языке и не сойти с ума
Просмотров 341Год назад
Как программировать на любом языке и не сойти с ума
Разработка микросервисной архитектуры на Golang
Просмотров 14 тыс.Год назад
Разработка микросервисной архитектуры на Golang
Создание реактивных микросервисов с использованием Armeria Framework
Просмотров 204Год назад
Создание реактивных микросервисов с использованием Armeria Framework
«Ожидания и реальность. 2022-й глазами MediaSoft» - Сергей Полуэктов, CEO MediaSoft
Просмотров 329Год назад
«Ожидания и реальность. 2022-й глазами MediaSoft» - Сергей Полуэктов, CEO MediaSoft
«Давайте мы вам напрограммируем» - Сергей Полуэктов, CEO MediaSoft
Просмотров 782 года назад
«Давайте мы вам напрограммируем» - Сергей Полуэктов, CEO MediaSoft
MediaSoft.Team Weekend 2022: Back to the 90's
Просмотров 3712 года назад
MediaSoft.Team Weekend 2022: Back to the 90's
Летняя вечеринка друзей MediaSoft 2019
Просмотров 3055 лет назад
Летняя вечеринка друзей MediaSoft 2019
Летняя вечеринка друзей MediaSoft 2018
Просмотров 1225 лет назад
Летняя вечеринка друзей MediaSoft 2018
Использование AI в речевых сервисах: мастер-класс от Игоря Шеко / Voximplant
Просмотров 1295 лет назад
Использование AI в речевых сервисах: мастер-класс от Игоря Шеко / Voximplant
Блокчейн-разработка: мастер-класс по технологии будущего (Сергей Толмачёв/Waves Platform)
Просмотров 2776 лет назад
Блокчейн-разработка: мастер-класс по технологии будущего (Сергей Толмачёв/Waves Platform)
Летняя вечеринка друзей MediaSoft 2017
Просмотров 2506 лет назад
Летняя вечеринка друзей MediaSoft 2017
Гроссмейстер Анатолий Карпов в гостях у МедиаСофт / Ульяновск, РИФТЕХ 2017
Просмотров 797 лет назад
Гроссмейстер Анатолий Карпов в гостях у МедиаСофт / Ульяновск, РИФТЕХ 2017
Вечеринка друзей MediaSoft 2017
Просмотров 5637 лет назад
Вечеринка друзей MediaSoft 2017
MediaSoft. Web Software Engineering
Просмотров 8947 лет назад
MediaSoft. Web Software Engineering
Летняя вечеринка друзей MediaSoft
Просмотров 3728 лет назад
Летняя вечеринка друзей MediaSoft

Комментарии

  • @МаксимШилкин-я7т
    @МаксимШилкин-я7т Месяц назад

    Не могу нормально слушать, постоянно отвлекаюсь на докладчика...

    • @MSukhova
      @MSukhova Месяц назад

      Максим делай домашку, нам сдавать через 15ч эту тупую диаграмму!!!!

  • @dreamer_vi905
    @dreamer_vi905 Месяц назад

    Классный оратор. Приятно слушать, хотя ElasticSearch я ещё не юзал.

  • @PhpProgrammer-lx4dz
    @PhpProgrammer-lx4dz 2 месяца назад

    Привет. А не подскажите, на 23 минуте, вы обьясняете как вы актуализируете данные в индексе, что по схеме: - создаете новый, его наполняете, потом алиас переключаете на него и старый удаляете. Вопросы: 1) Это вы делаете например раз в день? По крону? 2) А на те изменения что в течении этого дня накапливаются (CRUD над статьями) можно забить? Т.е. поиск в этот день этих новых данных не увидит

  • @ЗайнабАшикова-й4с
    @ЗайнабАшикова-й4с 2 месяца назад

    Помогите пожалуйста написать апи интеграции с внешними системами для управления персоналом , итоговых работ нужно а я не успеваю

  • @katelvova5791
    @katelvova5791 2 месяца назад

    Спасибо! Доклад "без воды", все только по теме. Очень приятный докладчик :)))

  • @_bigbro
    @_bigbro 2 месяца назад

    а есть видео как настроить параметры профилирования? у меня прикольный кейс - что есть высоконагруженное приложение которое активно работает с базой данных. время работы неожиданно увеличилось с 8 до 20 часов. вначале думали на базу - но анализ сессии ничего не выдал. начали профилировать с помощью Flight Recorder - там тоже глухо. в колонке Duration % - 100 занимают 2 вызова логгера. повторили тест без логгера - ничего не поменялось, но JFR вдруг начал показывать что теперь выброс 20 Stacktrace вызывают 100% нагрузку) тут надо длительность или частоту семплирования менять? по сети, File IO - установлены триггеры в 1мс и нет никаких ивентов т.е все отрабатывает быстро. по Zabbix тоже не видно нагрузки на CPU/RAM или IO - все грузится на 20-25%. по тредам тоже блокировок не вижу.

  • @mrt24739
    @mrt24739 2 месяца назад

    Про эластик было интересно послушать

  • @Plazick
    @Plazick 3 месяца назад

    Отличный спикер и доклад, спасибо!

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil 3 месяца назад

    Норм

  • @AaaaaaaaaaSaaaaaaa
    @AaaaaaaaaaSaaaaaaa 4 месяца назад

    Как же скучно и непонятно рассказывает

    • @buggah1000
      @buggah1000 2 месяца назад

      Вам нужны другие ролики. Типа кафка для начинающих и тп

  • @crazym8nd
    @crazym8nd 4 месяца назад

    читать это дичь, лучше бы позвали любую/ красивую девушку в таком случае

  • @efloop6335
    @efloop6335 4 месяца назад

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

  • @yadarochka
    @yadarochka 5 месяцев назад

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

  • @TheYouAltairTube
    @TheYouAltairTube 5 месяцев назад

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

    • @TheYouAltairTube
      @TheYouAltairTube 5 месяцев назад

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

  • @pan1201136
    @pan1201136 6 месяцев назад

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

  • @indigoi9483
    @indigoi9483 7 месяцев назад

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

  • @Cutrapalli
    @Cutrapalli 7 месяцев назад

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

  • @user-fc8ut5ww4v
    @user-fc8ut5ww4v 7 месяцев назад

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

  • @Pcheloved
    @Pcheloved 7 месяцев назад

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

    • @Soloneyka
      @Soloneyka 5 месяцев назад

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

  • @SEOExpertshawon
    @SEOExpertshawon 7 месяцев назад

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

  • @svetayet4864
    @svetayet4864 8 месяцев назад

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

  • @unicoxr5tj417
    @unicoxr5tj417 8 месяцев назад

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

  • @ВалерийЕрослаев
    @ВалерийЕрослаев 9 месяцев назад

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

    • @azazinlove7514
      @azazinlove7514 7 месяцев назад

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

    • @ВалерийЕрослаев
      @ВалерийЕрослаев 7 месяцев назад

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

  • @csherill
    @csherill 9 месяцев назад

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

  • @Leonardo-gd2iz
    @Leonardo-gd2iz 9 месяцев назад

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

  • @yuryburkouski
    @yuryburkouski 10 месяцев назад

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

    • @buggah1000
      @buggah1000 2 месяца назад

      Что-то вы в кучу все сложили. Про гарантии. Иногда они не нужны, например когда идет огромный поток телеметрических данных. Гарантии доставки даже для кафки сильно затормаживают процесс (кстати, с кафкой можно работать без гарантий). В общем на них свет клином не сошелся. Айти-ландшафт разнообразен) А про nosql бд, вы знаете что это за термин? Условно из всего многообразия бд есть sql и все остальные. Так вот все остальные - это тот же редис среди прочих)

    • @yuryburkouski
      @yuryburkouski 2 месяца назад

      @@buggah1000 про телеметрию: может быть, возможно это первый и последний пример для чего может быть нужен редис в качестве очереди. но есть сомнения что это прям какое-то супер решение с учетом того, что он однопоточный. в общем все равно сомнительно. про nosql бд: можно ли назвать субд программу, которая не умеет работать с базой, которая не помещается в ram? ну не знаю. а если в ней транзакции не фиксируются в привычном понимании и нет никакой защиты от сбоя? все это смотрится как самокат в автосалоне. В общем кэш есть кэш, и называть его чем-то другим это обманывать себя.

  • @АлександрМитрович-е8б
    @АлександрМитрович-е8б 10 месяцев назад

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

    • @alsjeu
      @alsjeu 21 день назад

      это она

  • @ДенисСтепанов-и8к
    @ДенисСтепанов-и8к 10 месяцев назад

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

  • @vladimir_v_it
    @vladimir_v_it 10 месяцев назад

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

  • @vladimir_v_it
    @vladimir_v_it 10 месяцев назад

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

  • @anizaupetweriless
    @anizaupetweriless 10 месяцев назад

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

  • @ural-site
    @ural-site 10 месяцев назад

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

  • @АннаСаруханова-я4ц
    @АннаСаруханова-я4ц 11 месяцев назад

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

  • @MidzuNeko
    @MidzuNeko 11 месяцев назад

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

    • @ЯщикПочтовый-ш4х
      @ЯщикПочтовый-ш4х 11 месяцев назад

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

    • @semenivanoff8615
      @semenivanoff8615 7 месяцев назад

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

  • @lever1t
    @lever1t 11 месяцев назад

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

    • @mediasoft_team
      @mediasoft_team 11 месяцев назад

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

  • @ИловМакс
    @ИловМакс Год назад

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

    • @KDenisG
      @KDenisG 2 месяца назад

      Сейчас уже понял зачем орм нужна или все еще пишешь запросы руками?)

    • @ИловМакс
      @ИловМакс 2 месяца назад

      @@KDenisG ногами

    • @KDenisG
      @KDenisG 2 месяца назад

      @@ИловМакс ути бозе мой, какой токсичный «программист»)

    • @KDenisG
      @KDenisG 2 месяца назад

      Я так и думал)

    • @ИловМакс
      @ИловМакс 2 месяца назад

      @@KDenisG чем?

  • @MarkAnto7
    @MarkAnto7 Год назад

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

  • @resolution07
    @resolution07 Год назад

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

  • @orifdjanovs
    @orifdjanovs Год назад

    волнение 🌊

  • @alexandersmirnov4274
    @alexandersmirnov4274 Год назад

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

    • @mediasoft_team
      @mediasoft_team Год назад

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

    • @alexandersmirnov4274
      @alexandersmirnov4274 Год назад

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

  • @АлександрРыков-ж4ы

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

  • @ЕвгенийК-ц9с
    @ЕвгенийК-ц9с Год назад

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

    • @mediasoft_team
      @mediasoft_team Год назад

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

    • @ЕвгенийК-ц9с
      @ЕвгенийК-ц9с Год назад

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

  • @Понамарев-м5т
    @Понамарев-м5т Год назад

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

    • @dencasio6141
      @dencasio6141 Год назад

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

    • @mediasoft_team
      @mediasoft_team Год назад

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

  • @user-name-2598
    @user-name-2598 Год назад

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

    • @mediasoft_team
      @mediasoft_team Год назад

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

  • @СергейИванов-э8с

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

    • @flayers1646
      @flayers1646 Год назад

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

    • @unclea4046
      @unclea4046 Год назад

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

    • @bonefabric
      @bonefabric Год назад

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

    • @sergei888kuz6
      @sergei888kuz6 Год назад

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

    • @lazyproger672
      @lazyproger672 Год назад

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

  • @GDIrvr
    @GDIrvr 8 лет назад

    very cool

  • @Aggggr2007
    @Aggggr2007 8 лет назад

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