Сага о микросервисах и SAGA 📕
Самое сложное в работе с микросервисами — распределённые транзакции, где нет единой базы данных и единой точки входа, а ошибки просто так не откатить 🔙
Решений для оптимизации процесса много, однако у большинства из них весомые недостатки. Оптимальная опция — паттерн SAGA. Он обеспечивает независимые транзакции, а также позволяет быстро откатить изменения. Например, в доставке еды, где происходит подтверждение оплаты, а затем — запрос в ресторан на готовку. Если с оплатой проблема — заказ в ресторане отменится.
У SAGA два паттерна: оркестрация и хореография. В первом случае координатор создает заявку, проверяет её на объёмы и дефекты, а затем отправляет на выполнение. Во втором случае каждый микросервис сам определяет действия на основе событий.
Узнать о процессах больше можно в докладе Антона Ершова, руководителя функции бэкенда в Самолете 10D, на Moscow Python Meetup №90. 🏗️
#шерим
Самое сложное в работе с микросервисами — распределённые транзакции, где нет единой базы данных и единой точки входа, а ошибки просто так не откатить 🔙
Решений для оптимизации процесса много, однако у большинства из них весомые недостатки. Оптимальная опция — паттерн SAGA. Он обеспечивает независимые транзакции, а также позволяет быстро откатить изменения. Например, в доставке еды, где происходит подтверждение оплаты, а затем — запрос в ресторан на готовку. Если с оплатой проблема — заказ в ресторане отменится.
У SAGA два паттерна: оркестрация и хореография. В первом случае координатор создает заявку, проверяет её на объёмы и дефекты, а затем отправляет на выполнение. Во втором случае каждый микросервис сам определяет действия на основе событий.
Узнать о процессах больше можно в докладе Антона Ершова, руководителя функции бэкенда в Самолете 10D, на Moscow Python Meetup №90. 🏗️
#шерим
This media is not supported in your browser
VIEW IN TELEGRAM
Python. Код секретный 🐍
Продолжаем делиться полезными материалами для экспертов и новичков в Python. На этот раз ребята из 10D поделились подборкой видео. Рассказываем, зачем именно их смотреть 🎬
🔄 What is a Reverse Proxy?
Вы выясните разницу между forward proxy и reverse proxy, выявите преимущества последнего и постигнете мудрость балансировки нагрузки, защиты от атак, кэширования и, например, тестирования.
🧑🎨 How To Not Suck At Design For Developers
Вы познакомитесь с базовыми принципами дизайна для разработчиков. Вам откроется волшебство цвета, типографии и контраста. А еще — узнаете, зачем нужны правила и для чего их нарушать.
✍🏻The Ins and Outs of Context Managers and Try-finally in Python
Вы узнаете все о контекстных менеджерах. Например, зачем они нужны, как их написать, что делать с внешним API и как работать с ограничениями.
📼 What is the Dual Write Problem?
Вы выясните, что вызывает проблему двойной записи в микросервисах, и узнаете действенные (и не очень) решения этой проблемы.
⚖️ Asynchronous Web Apps in Python
Вы узнаете, что такое ASGI — асинхронные веб-приложения на Python — и изучите туториал по его написанию.
Как вам такая подборка? Делитесь впечатлениями и другими полезными видео в комментах ⬇️
#пропитон
Продолжаем делиться полезными материалами для экспертов и новичков в Python. На этот раз ребята из 10D поделились подборкой видео. Рассказываем, зачем именно их смотреть 🎬
🔄 What is a Reverse Proxy?
Вы выясните разницу между forward proxy и reverse proxy, выявите преимущества последнего и постигнете мудрость балансировки нагрузки, защиты от атак, кэширования и, например, тестирования.
🧑🎨 How To Not Suck At Design For Developers
Вы познакомитесь с базовыми принципами дизайна для разработчиков. Вам откроется волшебство цвета, типографии и контраста. А еще — узнаете, зачем нужны правила и для чего их нарушать.
✍🏻The Ins and Outs of Context Managers and Try-finally in Python
Вы узнаете все о контекстных менеджерах. Например, зачем они нужны, как их написать, что делать с внешним API и как работать с ограничениями.
📼 What is the Dual Write Problem?
Вы выясните, что вызывает проблему двойной записи в микросервисах, и узнаете действенные (и не очень) решения этой проблемы.
⚖️ Asynchronous Web Apps in Python
Вы узнаете, что такое ASGI — асинхронные веб-приложения на Python — и изучите туториал по его написанию.
Как вам такая подборка? Делитесь впечатлениями и другими полезными видео в комментах ⬇️
#пропитон
This media is not supported in your browser
VIEW IN TELEGRAM
Не только строим, но и учим 📚
Мы заколлабились с ITМО и запустили совместную магистратуру. Будем делиться опытом коллег о том, как вырасти в руководителя IT-разработки.
Какую программу мы разработали? 🏗️
Стартер-пак такой: расскажем про проектирование и архитектуру информационных систем, программирование и машинное обучение, системы искусственного интеллекта и аналитику данных. При этом не забудем и про финансовые тонкости ведения проектов. Ну, знаете, подсчёты, знания об экономике и секреты управления закупками. А ещё — поделимся со студентами лайфхаками по работе в удалённых командах, тайм-менеджменту, современной бизнес-коммуникации и ведению переговоров с инвесторами.
Кто будет преподавать? 🧑🏫
Учить вас будем мы и наши коллеги из VK, Huawei, MTC и, разумеется, ИТМО. Звёздный преподавательский состав ищите на сайте маги.
В программу заложены 30 мест, а 10 из них мы, кстати, можем оплатить за вас на 100%. Присоединяйтесь уже сейчас: узнать подробности и оставить заявку можно тут.
#мечтаем
Мы заколлабились с ITМО и запустили совместную магистратуру. Будем делиться опытом коллег о том, как вырасти в руководителя IT-разработки.
Какую программу мы разработали? 🏗️
Стартер-пак такой: расскажем про проектирование и архитектуру информационных систем, программирование и машинное обучение, системы искусственного интеллекта и аналитику данных. При этом не забудем и про финансовые тонкости ведения проектов. Ну, знаете, подсчёты, знания об экономике и секреты управления закупками. А ещё — поделимся со студентами лайфхаками по работе в удалённых командах, тайм-менеджменту, современной бизнес-коммуникации и ведению переговоров с инвесторами.
Кто будет преподавать? 🧑🏫
Учить вас будем мы и наши коллеги из VK, Huawei, MTC и, разумеется, ИТМО. Звёздный преподавательский состав ищите на сайте маги.
В программу заложены 30 мест, а 10 из них мы, кстати, можем оплатить за вас на 100%. Присоединяйтесь уже сейчас: узнать подробности и оставить заявку можно тут.
#мечтаем
Media is too big
VIEW IN TELEGRAM
Олды, вы тут? 👾
Тест на возраст. Застали ли вы времена, когда телефоны были кнопочными, факсы популярными, а мониторы массивными? Тогда давайте вспомним и другие технологии конца 90-х и начала 00-х.
💿 CD-RW
CD-ROM и CD-RW путали многие. CD-ROM подходили для чтения дисков, а CD-RW — и для записи. Образы заливали на диск через Alcohol или Nero — лучшего «прожигальщика» болванок. Процесс был для самых терпеливых, ведь что-то обязательно висло!
📎 Clippy
Tamagotchi в нулевые умилялись все, а вот от созданий Microsoft Office большинство пользователей было не в восторге. Особенно от скрепки Clippy. Говорят, этот антропоморфный малыш-ассистент выводил пользователей из себя назойливостью и бесполезностью.
А что о нем думали вы? Делитесь воспоминаниями и рассказывайте о запомнившихся вам ретро-технологиях в комментариях.
Тест на возраст. Застали ли вы времена, когда телефоны были кнопочными, факсы популярными, а мониторы массивными? Тогда давайте вспомним и другие технологии конца 90-х и начала 00-х.
💿 CD-RW
CD-ROM и CD-RW путали многие. CD-ROM подходили для чтения дисков, а CD-RW — и для записи. Образы заливали на диск через Alcohol или Nero — лучшего «прожигальщика» болванок. Процесс был для самых терпеливых, ведь что-то обязательно висло!
📎 Clippy
Tamagotchi в нулевые умилялись все, а вот от созданий Microsoft Office большинство пользователей было не в восторге. Особенно от скрепки Clippy. Говорят, этот антропоморфный малыш-ассистент выводил пользователей из себя назойливостью и бесполезностью.
А что о нем думали вы? Делитесь воспоминаниями и рассказывайте о запомнившихся вам ретро-технологиях в комментариях.
10D эффект 🤩
Почему именно 10D? Скажем сразу, с эффектами из VR-кинотеатров это никак не связано! Проект следует принципам 10D BIM на 10 этапах строительства. Они цифровизуют его на всем пути работ — от проектирования до самой стройки и управления. 🛤️
Каждый кластер делится на множество проектов. Например, в S.Tender помогают с автозаявками и, собственно, тендерами. А в S.Blueprint работают с документами — ребята уже уменьшили время их доставки с 30 до 6 дней.
Подробнее про каждый кластер мы расскажем в дальнейших постах! Про какой хотели бы прочитать в первую очередь? ⬇️
#строим #10D
Почему именно 10D? Скажем сразу, с эффектами из VR-кинотеатров это никак не связано! Проект следует принципам 10D BIM на 10 этапах строительства. Они цифровизуют его на всем пути работ — от проектирования до самой стройки и управления. 🛤️
Каждый кластер делится на множество проектов. Например, в S.Tender помогают с автозаявками и, собственно, тендерами. А в S.Blueprint работают с документами — ребята уже уменьшили время их доставки с 30 до 6 дней.
Подробнее про каждый кластер мы расскажем в дальнейших постах! Про какой хотели бы прочитать в первую очередь? ⬇️
#строим #10D
О полезных ботах 🤖
Весь мир только и говорит о ботах. И, если их правильно приготовить и подготовить, они действительно очень полезны. Например, способны оптимизировать сложную и монотонную работу.
У нас в Дирекции по данным тоже есть боты. Марк Конаков, NLP-инженер, рассказал, как они с коллегами облегчают жизнь разных отделов компании. Речь пойдёт о чат-ботах для внутренних команд. 💬 Открывайте карточки!
Весь мир только и говорит о ботах. И, если их правильно приготовить и подготовить, они действительно очень полезны. Например, способны оптимизировать сложную и монотонную работу.
У нас в Дирекции по данным тоже есть боты. Марк Конаков, NLP-инженер, рассказал, как они с коллегами облегчают жизнь разных отделов компании. Речь пойдёт о чат-ботах для внутренних команд. 💬 Открывайте карточки!
This media is not supported in your browser
VIEW IN TELEGRAM
Сегодня мы на South HUB 🔔
8 июня — прекрасный день, чтобы приземлится в горах Красной поляны и ворваться в South HUB, крутейший кэмп для развития C-level в IT 🏕️
Планируем законнектиться с C-менеджерами и перенять их опыт. Ну и сами не с пустыми руками едем!
🏎️ Ксюша Позднякова, директор по информационным технологиям Самолета, выступит с докладом «Мечта вращать планету: развилки при построении экосистемы на высоких скоростях бизнеса».
Она расскажет, как быстро растущей компании с нуля создать архитектуру экосистемы, организовать операционную модель и разобраться с бюрократией.
🤖 Витя Макаревич, Agile coach, поучаствует в дискуссии «Импортозамещение в ИТ» со Scrum-мастером Даниэлой Шурхал.
Ребята обсудят, что лучше выбрать, международный opensourse или российское ПО, а также прольют свет на потенциальные области применения и подводные камни софта.
🏰 А также Витя проведет воркшоп «Корпорация в средневековье».
Он научит команды выстраивать эффективную коммуникацию, работать в активно меняющейся среде и добиваться топовых результатов.
Ну всё, утопали суетиться 🌪
#мечтаем
8 июня — прекрасный день, чтобы приземлится в горах Красной поляны и ворваться в South HUB, крутейший кэмп для развития C-level в IT 🏕️
Планируем законнектиться с C-менеджерами и перенять их опыт. Ну и сами не с пустыми руками едем!
🏎️ Ксюша Позднякова, директор по информационным технологиям Самолета, выступит с докладом «Мечта вращать планету: развилки при построении экосистемы на высоких скоростях бизнеса».
Она расскажет, как быстро растущей компании с нуля создать архитектуру экосистемы, организовать операционную модель и разобраться с бюрократией.
🤖 Витя Макаревич, Agile coach, поучаствует в дискуссии «Импортозамещение в ИТ» со Scrum-мастером Даниэлой Шурхал.
Ребята обсудят, что лучше выбрать, международный opensourse или российское ПО, а также прольют свет на потенциальные области применения и подводные камни софта.
🏰 А также Витя проведет воркшоп «Корпорация в средневековье».
Он научит команды выстраивать эффективную коммуникацию, работать в активно меняющейся среде и добиваться топовых результатов.
Ну всё, утопали суетиться 🌪
#мечтаем
Вы попали в отдел аналитиков HR Tech. Ваши действия?🌝
Мы уже рассказывали, как сохраняем вовлечённость сотрудников (которых, на минуточку, более 16 тысяч) и помогаем талантам расти на уровне всего Самолета. Теперь заглянем к HR Tech и узнаем, как в отделе аналитиков справляются с этой задачкой.
Познакомиться с культурой и принципами работы в отделе поможет Маша Чудинова, chief analytics officer в HR Tech. Она уже на связи, передаём ей трубочку, ой, то есть кружочки⚡️
#hrtech
Мы уже рассказывали, как сохраняем вовлечённость сотрудников (которых, на минуточку, более 16 тысяч) и помогаем талантам расти на уровне всего Самолета. Теперь заглянем к HR Tech и узнаем, как в отделе аналитиков справляются с этой задачкой.
Познакомиться с культурой и принципами работы в отделе поможет Маша Чудинова, chief analytics officer в HR Tech. Она уже на связи, передаём ей трубочку, ой, то есть кружочки
#hrtech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM