No video

[RUS] Николай Сасковец: Строим микросервисное приложение используя Kafka и Django /

  Рет қаралды 4,890

PiterPy

PiterPy

Күн бұрын

Ближайшая конференция - PiterPy 2024, 18 сентября (online), 26-27 сентября (offline, Санкт-Петербург).
Подробности и билеты: jrg.su/QZ6wK1
- Ближайшая конференция:
PiterPy 2023 - 6-7 ноября (Online), 13-14 ноября (Санкт-Петербург, Offline)
Подробности: cutt.ly/7wrLeRCf
- -
Строим микросервисное приложение используя Kafka и Django
Когда ваше приложение беззаботно оперирует сотней-другой событий в секунду, основывая свои действия на ручейке данных из внешнего мира, то всё вокруг кажется красочным и прекрасным. Хотя окружающий мир непредсказуем, и внезапно могут возникнуть жесткие требования к отказоустойчивости и производительности некоторых частей приложения, а другим частям бизнес может пообещать вместо ручейка данных - настоящий водопад!
Все эти вызовы окружающей среды могут решаться по-разному, но в нашем случае сквозь все решения проходит Kafka в переплетении с микросервисами.
Так, для укрощения водопада данных многие рекомендуют Kafka, обещая нам что она сможет обработать до 2 миллионов записей в секунду.
А ещё мы постарались безболезненно внедрить Kafka в проект базирующийся на Django-микросервисах. Она здесь используется в качестве шины обмена данными, чтобы как-то справиться с намечающимся водоворотом микросервисного ада. Тем более, что среди сервисов, сделанных с помощью aiohttp, Golang и многого другого тоже нужно было как-то распределить ручейки данных.
В конце концов, когда у вас в руках Кафка, то всё вокруг кажется потоком.
TAGS: Microservices, Apache Kafka, Django, Avro, Confluent Schema Registry, Kafka Connectors, Debezium, PostgreSQL, Kafka Streams, confluent-kafka, python-kafka, pykafka, aiokafka.
++++++++++++++++
Николай Сасковец​ / Минск, Беларусь / Passionate Software Engineer
Николаю доводилось начинать, проводить, забрасывать и завершать процессы перевода монолитных приложений к микросервисной архитектуре как python-only приложений, так и довольно гетерогенных в плане языков программирования, и технологического стека в общем, проектов. В процессе этих увлекательных приключений так или иначе приходилось сталкиваться с различными технологиями, подходами, решениями. Какие-то из этих решений оказали неизгладимое впечатление на него самого и на команды, в которых он работал.
Теперь Николай стремится делиться своей радостью и болью от интересных технологических находок с сообществом.
++++++++++++++++
Follow us
Vk: piterpy
Facebook: / piterpyconf
Twitter: / piterpy
Instagram: / piterpyconf
Telegram channel: t.me/PiterPy_c...
#PiterPy
++++++++++++++++
SILVER SPONSOR
DELLEMC
russia.emc.com...
SILVER SPONSOR
SELECTEL
selectel.ru
SILVER SPONSOR
WARGAMING
ru.wargaming.net/
SILVER SPONSOR
CINDICATOR
cindicator.com/
SILVER SPONSOR
EPAM
www.epam-group...
++++++++++++++++
ORGANIZERS
IT-Events
it-events.com
IT-Dominanta
www.it-dominant...

Пікірлер: 3
[RUS] Andrew Svetlov: "asyncio pitfalls"
1:01:45
PiterPy
Рет қаралды 12 М.
Григорий Кошелев - Kafka: от теории к практике
1:03:30
DotNext — конференция для .NET‑разработчиков
Рет қаралды 35 М.
What will he say ? 😱 #smarthome #cleaning #homecleaning #gadgets
01:00
Люблю детей 💕💕💕🥰 #aminkavitaminka #aminokka #miminka #дети
00:24
Аминка Витаминка
Рет қаралды 1,2 МЛН
拉了好大一坨#斗罗大陆#唐三小舞#小丑
00:11
超凡蜘蛛
Рет қаралды 16 МЛН
Now it’s my turn ! 😂🥹 @danilisboom  #tiktok #elsarca
00:20
Elsa Arca
Рет қаралды 11 МЛН
Шаблоны проектирования для микросервисов
1:07:50
Александр Бармин
Рет қаралды 27 М.
Лучший Гайд по Kafka для Начинающих За 1 Час
1:15:01
Архитектура ПО, MVC и бизнес-логика. Критика Django
20:26
Диджитализируй!
Рет қаралды 76 М.
Cервисы в django
1:14:27
Django School | Омельченко Михаил
Рет қаралды 14 М.
What will he say ? 😱 #smarthome #cleaning #homecleaning #gadgets
01:00