iSpring Tech
iSpring Tech
  • 114
  • 91 231
Почему вас нельзя допускать до клавиатуры, если вы не следите за совместимостью ваших API
В своём докладе Алексей Малов, Архитектор iSpring, поговорит о совместимости, о которой иногда забывают разработчики, о распределённых системах, и о том как над подходить к проектированию API.
Переглядів: 766

Відео

Подход по организации структуры фронтенд приложения
Переглядів 177Місяць тому
В докладе Юрий Подоплелов, Техлид TravelLine, расскажет как отделить представление от логики, разделить ответственность и перестать думать о реакте.
Люди это главное. Как мы выстроили систему наставничества и адаптации- Руслан Миргаязов, Анна Косова
Переглядів 1492 місяці тому
Люди это главное. Как мы выстроили систему наставничества и адаптации - Руслан Миргаязов, HR-менеджер, iSpring - Анна Косова, Специалист по обучению и развитию, iSpring Мы расскажем, как построили систему адаптации и наставничества, которая помогает новым сотрудникам быстро влиться в работу, повышает их комфорт на новом месте и укрепляет HR-бренд компании.
Рабочие инструменты тимлида на примере туристического сплава Сергей Калинин
Переглядів 632 місяці тому
Рабочие инструменты тимлида на примере туристического сплава -Сергей Калинин, генеральный директор ООО "Трэвел Лайн Групп" Сплав, как любой проект может делаться на энтузиазме, а сплоченность и взаимопонимание в команде может оттачиваться естественным образом через итеративный опыт, ошибки и боли. Либо можно применить на практике инструменты менеджмента и сразу получить максимальный результат з...
Как перестать бояться правды о себе, и почему это важно для тимлида - Михаил Бирюков, TravelLine
Переглядів 1492 місяці тому
Расскажу о своём опыте подхода “Начни с себя”: как я просил с команды обратную связь о своей работе, что я делал для того, чтобы эта обратная связь отражала действительность, как отрабатывал результаты и к чему это всё привело
Учебно-производственный отдел или «Как вырастить студента в боевую единицу» - Рустам Гайнутдинов
Переглядів 1962 місяці тому
Расскажу о нашей системе формирования новых потоков разработки, путём взращивания студентов и будущих руководителей с сохранением продуктивности основной команды разработки.
Вредные советы проектирования Data Marts или как выстрелить в себе в ногу - Даниил Колов, iSpring
Переглядів 1015 місяців тому
В докладе рассматривается проектирование витрин данных по Galaxy Scheme. Основной акцент делается как на ошибках проектирования, так и на особенностях самой модели данных, которые следует учитывать на стадии проектирования и использования. Будут рассмотрены практические кейсы устранения ошибок и описаны выводы, сделанные на основе нашего опыта использования схемы данных, состоящей из совокупнос...
Организация потоковой аналитики в real-timе системах, Всеволод Мороцкий и Сергей Хахулин, LegatoData
Переглядів 715 місяців тому
Доклад исследует подходы и технологии организации потоковой аналитики в системах управления обучением (Learning Management Systems, LMS). Основное внимание уделено преимуществам и вызовам внедрения real-time аналитики в образовательный процесс, а также инструментарию и архитектурным решениям, которые позволяют реализовать такие системы. Рассматриваются практические кейсы применения потоковой ан...
Шпаклюем React приложение: полифилы и differential loading - Даниил Худяков, TravelLine
Переглядів 1015 місяців тому
Шпаклюем React приложение: полифилы и differential loading - Даниил Худяков, Младший инженер-программист, TravelLine -Расскажу о том, как мы добились работоспособности React-части формы бронирования TravelLine в старых браузерах, включая IE 10 -Реализовали автоматическую полифилизацию кода и всех node модулей, а также написали свой differential loading.
Рефакторинг кода с помощью jscodeshift - Кирилл Борисов, iSpring
Переглядів 955 місяців тому
Рефакторинг кода через преобразование структуры программы - Кирилл Борисов, программист, iSpring - Расскажу, почему мы решили отказаться от регулярных выражений - Расскажу про инструмент, который позволяет манипулировать структурой кода - Покажу на примерах, как им пользоваться
Контроль над визуальной регрессией в дизайн-системе - Роман Кутимский, TravelLine
Переглядів 945 місяців тому
Контроль над визуальной регрессией в дизайн-системе - Кутимский Роман, Инженер-программист, TravelLine - Объясню, что такое визуальная регрессия и почему важно её контролировать в дизайн-системе - Поделюсь методами и инструментами для автоматического тестирования визуальных изменений - Обсудим, что такое Storybook и почему мы не стали его использовать - Приведу примеры из практики и поделюсь со...
Чистая архитектура на фронтенде - Артур Мирзин, Финтех
Переглядів 9325 місяців тому
Чистая Архитектура на фронтенде. С примерами - Артур Мирзин, Руководитель ЦК фронтенд и мобильной разработки, Финтех - Увидим, как это может выглядеть в React Typescript приложении - Рассмотрим проект, который использует Чистую Архитектуру - Поговорим, стоит ли ее применять на боевых проектах: какие это несет за собой преимущества и недостатки - Представим, как можно модифицировать этот подход ...
Testing Trophy в отдельно взятом бэкенде - Сергей Шамбир, iSpring
Переглядів 1557 місяців тому
Сергей Шамбир с докладом: "Testing Trophy в отдельно взятом бэкенде"
Контроль соединения в микросервисном взаимодействии - Вадим Макеров, iSpring
Переглядів 1287 місяців тому
Вадим Макеров с докладом: "Контроль соединения в микросервисном взаимодействии"
Как сделать email письма красивее, а бэкенд чище - Рустам Гайнутдинов, iSpring
Переглядів 1467 місяців тому
Рустам Гайнутдинов с докладом: "Как сделать email письма красивее, а бэкенд чище"
Дизайн-митап в ispring I Design Meetup
Переглядів 2238 місяців тому
Дизайн-митап в ispring I Design Meetup
Оптимизация QA процессов в разработке - Юра Минаков, Тинькофф
Переглядів 1919 місяців тому
Оптимизация QA процессов в разработке - Юра Минаков, Тинькофф
Опыт работы с командой партнеров - Александр Москвичев, Люба Бабушкина, iSpring
Переглядів 609 місяців тому
Опыт работы с командой партнеров - Александр Москвичев, Люба Бабушкина, iSpring
Контрактные тесты с Spring Cloud Contact в действии - Александр Михайлов, СберОбразование
Переглядів 959 місяців тому
Контрактные тесты с Spring Cloud Contact в действии - Александр Михайлов, СберОбразование
Эволюция матрицы компетенций отдела тестирования - Рамиль Аскаров, Travelline
Переглядів 849 місяців тому
Эволюция матрицы компетенций отдела тестирования - Рамиль Аскаров, Travelline
Как выстроена работа продуктового аналитика в Тинькофф - Анна Прокашева, Тинькофф
Переглядів 4459 місяців тому
Как выстроена работа продуктового аналитика в Тинькофф - Анна Прокашева, Тинькофф
Продуктовый подход в аналитике - Цовинар Амбарян, iSpring
Переглядів 1369 місяців тому
Продуктовый подход в аналитике - Цовинар Амбарян, iSpring
Кэш через OPcache - Валентин Удальцов
Переглядів 1 тис.Рік тому
Кэш через OPcache - Валентин Удальцов
Вебхуки как способ упростить интеграции клиентам и уменьшить нагрузку - Егор Чернуха, iSpring
Переглядів 149Рік тому
Вебхуки как способ упростить интеграции клиентам и уменьшить нагрузку - Егор Чернуха, iSpring
Применение паттерна saga в system design - Антон Цитульский, Тинькофф
Переглядів 2,6 тис.Рік тому
Применение паттерна saga в system design - Антон Цитульский, Тинькофф
Продуктовый и UIX дизайнер: разница не только в зарплате - Эмиль Сафиуллин, АкБарс Банк
Переглядів 77Рік тому
Продуктовый и UIX дизайнер: разница не только в зарплате - Эмиль Сафиуллин, АкБарс Банк
Бесплатные нейросети для дизайнеров - Виктория Рачкова, iSpring
Переглядів 181Рік тому
Бесплатные нейросети для дизайнеров - Виктория Рачкова, iSpring
Главный фреймворк дизайнера - Вадим Сосков, iSpring
Переглядів 101Рік тому
Главный фреймворк дизайнера - Вадим Сосков, iSpring
Викторина №2
Переглядів 94Рік тому
Викторина №2
Зеркалим интерфейсы - Арина Каравайцева, iSpring
Переглядів 171Рік тому
Зеркалим интерфейсы - Арина Каравайцева, iSpring

КОМЕНТАРІ

  • @konstest
    @konstest 16 днів тому

    Топчик!

  • @Mlstr.football
    @Mlstr.football Місяць тому

    по подаче материала одна из худших лекций что я слушал, не смог 5 минут выдержать

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

    Долго, со словами паразитами, со спутанными мыслями. Хорошо, что я не ваш студент

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

    16:06 тут я рассказываю про условные обозначения на диаграммах классов ua-cam.com/video/zShgtGIxnLA/v-deo.htmlsi=hakE1_Om7qU12iz9

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

    Было бы здорово ещё увидеть ссылочку на гитхаб

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 4 місяці тому

    TTL - Time to live (Время жизни), Hop Limit - предельный период времени или число повторений или переходов, которые набор данных (пакет) может осуществить (прожить) до своего исчезновения.

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 4 місяці тому

    RDB (Redis Database): сохранение RDB позволяет создавать моментальные снимки набора данных на определенный момент времени через указанные интервалы времени.

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 4 місяці тому

    Network File System (NFS) - это описание распределенной файловой системы, позволяющее пользователю компьютера получать доступ к файлам через компьютерную сеть, подобно тому, как осуществляется доступ к собственному хранилищу.

  • @konstantinchvilyov9602
    @konstantinchvilyov9602 4 місяці тому

    sentinel [ˈsentɪnl] дозорный, караульный, часовой, охранник, страж; метка

  • @АняБолышева-р4у
    @АняБолышева-р4у 5 місяців тому

    очень интересно! спасибо!

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

    Пятерка на протяжении 24(42) минут жестко наваливает про бэкенд

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

    Отличный доклад! Тоже столкнулся с описанными проблемами монолита и пришел к тому же решению, что и вы. Больше всего понравилась структура доклада и целостность повествования. Ну, и спикер, конечно, тоже супер, этого не отнять)

  • @goriaev
    @goriaev 8 місяців тому

    Вопрос с участием отвечающего парня - там паттерн аутбокс по сути обсуждали. А следующий парень хороший вопрос задал (~54 минута), только его не поняли, мне кажется, ответили "попробуйте, у нас не так". В его вопросе становится несколько единиц развертывания и он предлагает микросервисы

  • @gorynych55
    @gorynych55 8 місяців тому

    Материал хорошо изложен. Спасибо. 5 копеек про паттерн outbox, кажется пример нет очень удачно подобран. На другом конце сидит пользователь и в синхроне ждет , что его переведут на оплату например, мы не можем этого сделать, так не отправили сообщение о бронировании. При таком кейсе надо думать доп сценарий , сейчас не можем зайдите позже. Но это лишнее усложне, с непонятой конверсией. Делать это придется во всех сервисах. На мой взгляд в таких кейсах лучше сразу отказать по техническим причинам и откатить , что необходимо, запомнить д данные заявки и пригласить клиента снова создать заявку после решения проблем. Данные старой заявки использовать для автозаполнения. Т.е. когда есть "синхронный" путь клиента применять паттер outbox надо оценивая , как меняется сценарий клиента и сколько сложности это добавит.

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

    Делать внутри критической секции вызов к внешнему сервису - изначально кривая реализация, так делать нельзя. Вместо того, чтобы переписать кривой участок кода правильно - увеличили потолок коннектов. Смешные

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

    Здраствуйте! Спасибо за прекрасный доклад. Не подскажите как выполнена интеграция SpiceDB c API Gateway?

  • @user-davidtema
    @user-davidtema 10 місяців тому

    Офигеть)

  • @den-rad
    @den-rad 11 місяців тому

    Спасибо за интересные доклады

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

    кажется немного не хватает финального бенчмарка

    • @user-davidtema
      @user-davidtema 10 місяців тому

      Он и был в начале. Валентин показал устройство позже.

  • @ayaz.ayupov
    @ayaz.ayupov Рік тому

    спасибо

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

    уже 8 лет существует magefile

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

    lame

  • @Shindos-Kopernik
    @Shindos-Kopernik Рік тому

    Илья спасибо за доклад!

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

    Интересный материал, большое спасибо !

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

    спасибо

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

    кафка (да и в целом любой брокер) не реализует exactly once без поддержки приложения. Можно взять сообщение в обработку, работу сделать, но упасть при коммите оффсета и обработчик снова возьмет это сообщение в работу. Приложение должно убедиться что еще не было выполнено и только потом выполнять обработку

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

    неплохой тулинг, спасибо

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

    Информация безусловно очень интересная и познавательная. Но зачем фокусировать видео на ораторе вместо того чтобы показать что там на доске? Оператор муж ее?😊

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

    Класс! Спасибо большое за это видео, очень интересно, жаль презентацию нельзя скачать

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

    Классный доклад, спасибо за него

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

    жпт 3.5 апнули, теперь с кирилицей намного лучше работает. Сужу по качеству ответов. Не знаю правда как насчет токенов изменилась ли ситуация, я просто как пользователь.

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

    Начинаю погружаться в JS фреймворки после PHP, в частности Laravel других фреймворков. И просто не понимаю что они имеют ввиду тут под сущностью. Открываешь пример проекта который, как бы использует FSDdesign и оказывается что в сущности появляется UI то есть сущность не только модель, но и отображение... При этом теже папки UI распиханы в каждом слайсе помимо общего. feature/blog-item/ui, widget/blog-list/ui и тд. Черт возьми, на вид это вообще никак не упрощает. Если есть на проекте UI, почему он размазан повсюду в каждой части. По идее UI это вид, UI элементы просто должны получать данные и только отображать их. А Entity только содержать бизнес логику... Никакой связи с тем, как эта логика должна отображаться... В общем муть какая-то

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

      @@flatstorycentury Разобрался.

  • @АртемАрте-г5х
    @АртемАрте-г5х Рік тому

    кли, рэтри.....😀 си-эл-ай, ре-трай.

  • @АртемАрте-г5х
    @АртемАрте-г5х Рік тому

    почему российские компании до сих пор используют анти-паттерны с синхронной коммуникацией между микро сервисами и костыли, которые из этого вытекают в лице дискавер или разрыва цепи? МСА = асинхронность. По-умолчанию.

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

    go-micro класс если что можно поманить некотрые компоненты

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

    можно будет презентации получить?

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

      Да, скоро выложим записи докладов и презентации :)

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

    Нужно говорить прямо в микрофон, максимально близко к нему)

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

    Очень познавательно! Спасибо!

  • @bqrt-61
    @bqrt-61 Рік тому

    Отличное выступление, почти слезу пустил от ностальгии. Достаточно полезно взглянуть на то что было, чтобы понять что сейчас

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

    Прикольно. Спасибо за доклад.

  • @goocarry_yt
    @goocarry_yt 2 роки тому

    Круто

  • @stasfirsov
    @stasfirsov 2 роки тому

    Cпасибо за инфу, но звук...мне кажется я слышал как у докладчика волосы ростут..слышно каждый вдох и выдох.. Чувствительность надо убавить.

  • @Влад-Донцов
    @Влад-Донцов 2 роки тому

    Ребят вы бы хотя бы презентацию продублировали в видео, нихрена не видно

    • @iSpringTech
      @iSpringTech 2 роки тому

      Вы можете посмотреть презентацию по ссылке - ispri.ng/11Vqk

  • @ПавелСироткин-м5е

    Если честно люди которые там по ходу повествования встревали со своими "ну очень важными уточнениями" вели себя крайне неуважительно для вопросов есть время в конце доклада а не по середине.

  • @pavelerokhin1512
    @pavelerokhin1512 2 роки тому

    ты молодец!

  • @star0dub
    @star0dub 2 роки тому

    Спасибо за доклад. В 2022ом году goswagger по-прежнему не совместим с популярными http- библиотеками?

    • @ilyakaznacheev2160
      @ilyakaznacheev2160 2 роки тому

      Не думаю, что когда-нибудь станет. By-design в go-swagger генерируются типизированные хендлеры (как в grpc, например), а большинство библиотек заточено под работу с http.Handler. Я не смотрел на него давно, может там появились какие-то проставки для middleware, но в целом много ждать не стоит.

  • @MAGAVHEBRON
    @MAGAVHEBRON 2 роки тому

    За IO в mutex расстрел на месте, либо в штрафбат к говнокодерам.

  • @SntrTube
    @SntrTube 2 роки тому

    Поймут лишь не все

  • @brothers_karamazovs
    @brothers_karamazovs 2 роки тому

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

  • @АртемАрте-г5х
    @АртемАрте-г5х 2 роки тому

    Нарушение правила 1 сервис - 1 база породило свой велосипед с промежуточным читателем событий (ещё одна точка отказа причем в том же месте где и брокер). Если бы у вас был инстанс сервиса (с базой) для каждого клиента, раз они так хотят, тогда бы не нужно было бы придумывать этот велосипед. Первый клиент нагородил бы 1000 сообщений для своего сервиса, а второй для своего. И Все бы они параллельно пошли в инстансы клиентов.

    • @kavai9
      @kavai9 2 роки тому

      Спасибо, что посмотрели доклад) Правила 1 сервис - 1 база, 1 клиент - 1 база, 1 клиент - 1 сервис отличаются друг от друга. Ваш вариант решения скорее всего сработает, но потребует огромных инфраструктурных расходов ввиду постоянно растущего количества клиентов и постоянно растущем количестве сервисов (а на каждого клиента придётся создавать не 1 сервис, а полный набор из всех сервисов). Про правило "1 сервис - 1 база" - правило соблюдается, у каждого микросервиса своя база, в рамках монолита каждый модуль обладает своим набором таблиц и не читает данные из таблиц других модулей, только через ACL. Можете почитать статью по мотивам доклада, может там найдёте недостающий контекст - habr.com/ru/company/ispring/blog/569648/