- 35
- 15 449
Главный Технический Чувак
Приєднався 20 кві 2017
В каждой IT-конторе обычно есть Главный Технический Чувак. Он строит технологические процессы, разгребает проблемы и огребает за всех сразу. Это персонаж, который занимается всем, чем не умеют заниматься другие сотрудники. Обычно это техдиректор (CTO), как я.
Зато не скучно.
www.dobryakov.com/
Зато не скучно.
www.dobryakov.com/
Шины событий VS шины данных
Шины событий VS шины данных в распределённых системах. Разработчики распределённых асинхронных систем всегда становятся перед этим выбором, и зачастую делают его неправильно. В этом видео мы разберём, чем отличается шина событий от шины данных, в чём преимущества и недостатки, и как их использовать.
Данное видео - расширенная часть моего курса по распределённым асинхронным системам для инженеров и технических менеджеров: ua-cam.com/play/PLUz1o7Zv6ERDPCKRatHSjaBxOTOdC0-rk.html&si=ORr49msdvayQzEmq
Автор - Григорий Добряков, www.dobryakov.com/
Данное видео - расширенная часть моего курса по распределённым асинхронным системам для инженеров и технических менеджеров: ua-cam.com/play/PLUz1o7Zv6ERDPCKRatHSjaBxOTOdC0-rk.html&si=ORr49msdvayQzEmq
Автор - Григорий Добряков, www.dobryakov.com/
Переглядів: 1 685
Відео
Асинхронная природа данных в распределённых системах
Переглядів 188Місяць тому
Распределённые асинхронные системы в первую очередь сложны своей асинхронной природой данных, а вовсе не обменом сообщениями через брокер. Данные никогда не находятся в консистентном состоянии - их изменения возникают и перетекают между узлами экосистемы по непростым законам, отстают во времени, пересекаются и «конфликтуют» между собой. В этом видео мы разберём сначала теоретические причины аси...
Асинхронность данных в распределённых системах
Переглядів 119Місяць тому
Основная трудность проектирования и разработки распределённых систем - асинхронность, возникающая в модели данных на слое хранения. Причины возникновения и способы решения. Вы смотрите мини-курс «Распределённые асинхронные системы для инженеров и технических менеджеров: как сделать и как управлять проектом с распределённой экосистемой». Для кого этот курс: для вчерашних инженеров и сегодняшних ...
Асинхронные эффекты в БД распределённых систем
Переглядів 122Місяць тому
Практическое влияние асинхронных эффектов на отношения (связи) в реляционных базах данных. Проблемы с Foreign key. Вы смотрите мини-курс «Распределённые асинхронные системы для инженеров и технических менеджеров: как сделать и как управлять проектом с распределённой экосистемой». Для кого этот курс: для вчерашних инженеров и сегодняшних технических менеджеров, которым предстоит построить большу...
Запрос-ответ в асинхронных системах
Переглядів 84Місяць тому
Как реализовать принцип (паттерн) запрос ответ (request-reply) в системе с обменом сообщений через брокер. Вы смотрите мини-курс «Распределённые асинхронные системы для инженеров и технических менеджеров: как сделать и как управлять проектом с распределённой экосистемой». Для кого этот курс: для вчерашних инженеров и сегодняшних технических менеджеров, которым предстоит построить большую распре...
Монолитные и распределённые системы
Переглядів 150Місяць тому
Чем отличаются монолиты от распределённых систем. Основные различия. Достоинства и недостатки. Вы смотрите мини-курс «Распределённые асинхронные системы для инженеров и технических менеджеров: как сделать и как управлять проектом с распределённой экосистемой». Для кого этот курс: для вчерашних инженеров и сегодняшних технических менеджеров, которым предстоит построить большую распределённую аси...
Синхронное HTTP API к асинхронной системе
Переглядів 616Місяць тому
Как построить и предоставить внешним потребителям синхронное HTTP (REST) API к вашей асинхронной системе. Вы смотрите мини-курс «Распределённые асинхронные системы для инженеров и технических менеджеров: как сделать и как управлять проектом с распределённой экосистемой». Для кого этот курс: для вчерашних инженеров и сегодняшних технических менеджеров, которым предстоит построить большую распред...
Курс по асинхронным распределённым системам
Переглядів 240Місяць тому
Вы смотрите мини-курс «Распределённые асинхронные системы для инженеров и технических менеджеров: как сделать и как управлять проектом с распределённой экосистемой». Для кого этот курс: для вчерашних инженеров и сегодняшних технических менеджеров, которым предстоит построить большую распределённую асинхронную событийную экосистему (например на основе брокеров RabbitMQ или Kafka). Планировать её...
Версионирование событийных интеграций
Переглядів 620Місяць тому
Как иметь дело с тем, что разные команды выкатывают новые версии своих сервисов в разное время. Как не поломать потоки интеграций между ними. Вы смотрите мини-курс «Распределённые асинхронные системы для инженеров и технических менеджеров: как сделать и как управлять проектом с распределённой экосистемой». Для кого этот курс: для вчерашних инженеров и сегодняшних технических менеджеров, которым...
Интеграционные шины распределённых систем
Переглядів 130Місяць тому
Какие бывают шины. Основные отличия. Где применяются. Как влияют на проектирование. Вы смотрите мини-курс «Распределённые асинхронные системы для инженеров и технических менеджеров: как сделать и как управлять проектом с распределённой экосистемой». Для кого этот курс: для вчерашних инженеров и сегодняшних технических менеджеров, которым предстоит построить большую распределённую асинхронную со...
Проблемы и инструменты асинхронных систем
Переглядів 79Місяць тому
Как и где деградирует и падает асинхронная среда. За чем нужно следить и что мониторить. Вы смотрите мини-курс «Распределённые асинхронные системы для инженеров и технических менеджеров: как сделать и как управлять проектом с распределённой экосистемой». Для кого этот курс: для вчерашних инженеров и сегодняшних технических менеджеров, которым предстоит построить большую распределённую асинхронн...
Понятие систем и экосистем, монолитов и микросервисов
Переглядів 558Місяць тому
Что называется системой вообще. Как строятся системы. Терминология. Основные понятия. Вы смотрите мини-курс «Распределённые асинхронные системы для инженеров и технических менеджеров: как сделать и как управлять проектом с распределённой экосистемой». Для кого этот курс: для вчерашних инженеров и сегодняшних технических менеджеров, которым предстоит построить большую распределённую асинхронную ...
Проблемы распределённых систем
Переглядів 153Місяць тому
Основные проблемы распределённых систем. Причины возникновения. Способы решения. Вы смотрите мини-курс «Распределённые асинхронные системы для инженеров и технических менеджеров: как сделать и как управлять проектом с распределённой экосистемой». Для кого этот курс: для вчерашних инженеров и сегодняшних технических менеджеров, которым предстоит построить большую распределённую асинхронную событ...
Доставка сообщений в UI в асинхронной системе
Переглядів 80Місяць тому
Как доставлять сообщения из асинхронной среды во фронтенд, в браузер или в клиентское приложение. Не имеющие прямых коннектов к брокеру (kafka или rabbit). Отказоустойчивость и надёжность. Вы смотрите мини-курс «Распределённые асинхронные системы для инженеров и технических менеджеров: как сделать и как управлять проектом с распределённой экосистемой». Для кого этот курс: для вчерашних инженеро...
Учебный курс Бесплатные инструменты автоматизации рекрутинга
Переглядів 1945 років тому
digitalcustdev.ru/courses/digital-recruitment-avtomatizaciya/ На этом курсе вы научитесь: автоматизировать назначение времени созвонов с кандидатами с учётом вашей личной занятости, с интеграцией с Google Calendar и автоматическими напоминаниями, чтобы всё происходило вовремя; создавать формы-опросники для кандидатов, результаты из которых будут попадать в единую табличку в Google Sheets и CRM;...
Пилим продукт, а он не продаётся | Анастасия Дриль | Интервью
Переглядів 3795 років тому
Пилим продукт, а он не продаётся | Анастасия Дриль | Интервью
Денис Каланов | Интервью | IT-Events | IT-Challenge
Переглядів 2595 років тому
Денис Каланов | Интервью | IT-Events | IT-Challenge
Звонки кандидатам из CRM через интернет | Курс по автоматизации рекрутинга
Переглядів 815 років тому
Звонки кандидатам из CRM через интернет | Курс по автоматизации рекрутинга
Мини-АТС для HR | Курс по автоматизации рекрутинга
Переглядів 1115 років тому
Мини-АТС для HR | Курс по автоматизации рекрутинга
CRM для HR | Бесплатные инструменты автоматизации рекрутинга
Переглядів 9375 років тому
CRM для HR | Бесплатные инструменты автоматизации рекрутинга
Записываем видео собеседования через интернет | Курс по автоматизации рекрутинга
Переглядів 705 років тому
Записываем видео собеседования через интернет | Курс по автоматизации рекрутинга
Бывшим кандидатам - новые вакансии | Курс по автоматизации рекрутинга
Переглядів 675 років тому
Бывшим кандидатам - новые вакансии | Курс по автоматизации рекрутинга
Воронка рекрутинга и авто-емайлы | Курс по инструментам автоматизации рекрутинга
Переглядів 1475 років тому
Воронка рекрутинга и авто-емайлы | Курс по инструментам автоматизации рекрутинга
Как сделать сайт с вакансиями | Бесплатные инструменты автоматизации рекрутинга, лекция 3
Переглядів 1825 років тому
Как сделать сайт с вакансиями | Бесплатные инструменты автоматизации рекрутинга, лекция 3
Как составить форму-опросник кандидатов | Бесплатные инструменты автоматизации рекрутинга
Переглядів 1025 років тому
Как составить форму-опросник кандидатов | Бесплатные инструменты автоматизации рекрутинга
Автоматизируем назначение созвонов с кандидатами | Бесплатные инструменты автоматизации рекрутинга
Переглядів 2805 років тому
Автоматизируем назначение созвонов с кандидатами | Бесплатные инструменты автоматизации рекрутинга
Как составить не-трэшовую вакансию программиста
Переглядів 2005 років тому
Как составить не-трэшовую вакансию программиста
IT-шники играют в городки на конфе #itgm
Переглядів 717 років тому
IT-шники играют в городки на конфе #itgm
Критикуем резюме: выпуск #3 (ответы на вопросы и три новых жертвы)
Переглядів 2097 років тому
Критикуем резюме: выпуск #3 (ответы на вопросы и три новых жертвы)
ЧСВ и сквернословие. Технические системы такое ещё выдержат, но взаимодействовать с коллективами вряд ли. Диктаторов z-гойды уже достаточно. Тут ещё и тезнический "самый главный". Да и готовиться к рассказу не помешает, текст сырой, интонации "с наскока ввяжемся".
я впрервые когда услышал в ИМТ понятие "шина"-я, честно, подумал,что этот что-то советско-устаревшее. Однако нет, понятие живет)) Автору лайк
Так вывод то какой? Шина данных - зло?)
подписывайтесь, ставьте лайки и пишите комментарии!
Нет :) Главный тезис - всё хорошо под свою задачу. Не нужно упарываться в шину событий, если тебе нужно качать данные. И наоборот.
Заебумба
спасибо!
Я начинающий разраб, пилю в одного Laravel CRM для одного небольшого бизнеса, но смотреть такие видео интересно, так сказать: "на вырост".
Вот про "коробки" было вообще непонятно. Понятно, что лекции максимально абстрактные, ну тут воображение пасует. Может примером каким-нибудь разбавить?
У тебя отлично получается, продолжай в том же духе пугать людей! А если серьезно тему важную несёшь в люди, но нужны примеры из практики т.к. уверен многие не поймут.
а будет лекция на тему Lamport timestamp?
За этим, пожалуйста, к Таненбауму :)
таки световой год - единица измерения расстояния, а не времени)
Веб-сокеты можно ли использовать как шину данных или они шина событий?
@@AlexeyVasilyev644 вебсокеты по смыслу это шина событий, так как интерфейс последовательный. Но поверх вебсокетов как транспорта можно накрутить что угодно, хоть прямые SQL запросы пересылать :)
@@ГлавныйТехническийЧувак Ну просто ты в первом видео говорил, что нельзя путать шину событий и шину данных. Какая схема будет правильней ? а) вебсокеты в обе стороны событийно Броузер (вебсокет) --> Сервер (вебсокет) : Запусти задачу по этим параметрам Броузер (вебсокет) <--- Сервер (вебсокет) : У меня есть для тебя результат Броузер (http) ---> Сервер (http) : Отдавай сюда свои мегабайты или: б) вебсокеты только в сторону брозуера Броузер (http) --> Сервер (http) : Запусти задачу по этим параметрам Броузер (вебсокет) <--- Сервер (вебсокет) : У меня есть для тебя результат Броузер ---> Сервер (http) : Отдавай сюда свои мегабайты или: в) вебсокеты на всё (шина данных) Броузер (вебсокет) --> Сервер (вебсокет) : Запусти задачу по этим параметрам Броузер (вебсокет) <--- Сервер (вебсокет) : У меня есть для тебя результат, держи твои мегабайты
@@AlexeyVasilyev644 все три твоих варианта являются шиной событий. Разница между шиной событий и шиной данных в другом: по шине событий ты имеешь дело с *последовательной* передачей объектов целиком, а по шине данных ты имеешь *произвольный* доступ к любому участку данных в любой момент - то есть можешь скачать из них кусок, или посмотреть историю изменений, или выполнить SQL-запрос.
картинка для превьюшке с говносмайликами просто бомбическая 💪
Интересно слушать, спасиб
Толково. Хороший формат. Полезное содержание.
Еще называют «ИТ-контур» или «Интеграционный контур»
❤❤❤
Спасибо большое за уроки. Я рада что нашла Вас)
Очень интересно, спасибо за информацию!
А ещё я провожу вебинар для HR на тему "как составить привлекательную вакансию программиста", регистрация тут dobryakov-lab.tilda.ws/hr-1
А ещё я провожу вебинар для HR на тему "как составить привлекательную вакансию программиста", регистрация тут dobryakov-lab.tilda.ws/hr-1
Вебинар для HR: как составить привлекательную вакансию программиста dobryakov-lab.tilda.ws/hr-1
Домашнее задание к вебинару: dobryakov-lab.typeform.com/to/UcFwRA
38:05 чот сексизм какой-то )
притянуто за уши
Says who?)
Посмотрите, что означает слово чувак - kanobu.ru/pub/248310/
Полезно иногда дочитывать хотя бы до конца перед тем, как ткнуть кого-то носом в какой-то бред)
Ответы на вопросы - шикарно! Подписался бы под каждым словом. )
Серегино резюме)
Я уже очень давно не пользуюсь никакими резюме, но курс был бы как минимум познавателен.
Читать будут сначала HR-шы, выискивая баззворды, а потом - программисты прямо на собеседовании, которых назначили на это собеседование за пять минут до самого собеседования. До технического директора резюме не дойдет в 99% случаев, и соответственно, мнение технического директора - настолько же малоценно. Просто потому что тех-дир, просто дир и владелец (а то и инвестор - если учавствует) - уже давно привыкли что через фильтр их технических собеседований проходят только какие-то грубо-говоря инфантильные аутисты. Потому и ожидания свои давно снизили. Но конечно зависит от местности: в каких-то странах по-больше конечного бизнеса (там и тех-дир больше учавствует, видимо), а в каких-то - чисто аутсорс, и твои управленческие навыки в зависимости от - легко и в минус могут засчитаться.
ru.wikipedia.org/wiki/Udacity довольно известный проект.
мастерски скрыл у первого чувака личные данные, а заголовок документа?)
Алексей Тыщенко у меня вся критика публичная, по публично доступным резюме. Кто не хочет - тот не участвует :) Скрыл просто от явных спамеров.
00:35 Software Engineer 04:38 Системный администратор 07:59 Специалист широкого профиля 11:02 iOS/PHP/C++/etc Developer 15:09 Software Engineer 18:21 Fullstack Web Developer 21:04 Системный инженер 24:54 Технический директор
Продолжение (Выпуск N2) ua-cam.com/video/2zYXAUcOsR0/v-deo.html
Спасибо, адекватно. На совсем уж правильное заполнение я забил, и так уже overqualified))
дад, меня тоже в клочья spb.hh.ru/resume/e6983c63ff024d61180039ed1f4135766b7172 пожалуйста :) спасибо
Получился немного неровный материал: непонятно к чему тут руби, когда сам функционал агностичен к языку, не рассматривается что такое в целом эти самые operator class у create index, не хватает циферок под конец и эксплейнов.
02:00 Senior software entwickler 05:52 Windows system administrator 11:05 Software engineer 17:02 Multiparadygm programmer 25:15 Assembler developer from Google 29:15 Software engineer in Elastic 32:39 Cofounder of GitInSky 38:45 Product manager (девушка!) 46:02 CTO, CIO, Project manager 53:15 Support engineer 55:54 Javascript team leader