Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Видео октябрьских докладов Python Meetup

Anna | 16.06.2014 | нет комментариев
В последнюю пятницу октября в Минске обычно прошел Python Meetup, на котором вприкуску с бургерами были зачитаны три доклада от спецов из компаний Viber, Melesta и Wargaming.net. На данный раз прошлись по недостаткам Python, разобрались на примере, с какими загвоздками дозволено столкнуться при портировании на Python, а также разглядели все этапы разработки серверов на Python для общественных игр. Ссылки на презентации дозволено обнаружить чуть ниже.
1. Портируем на Python 3, Никита Гришко, Wargaming.net | COOO «Гейм Стрим»Отчего стоит все Почаще задумываться о поддержке Python 3, и с какими загвоздками дозволено столкнуться при портировании. Разглядим на примерах из Sentry как добавить поддержку Python 3 с применением 2to3toxи six.

2. Общественный игровой сервер на Python: от первого коммита до продакшена, Алексей Романов,Melesta

Значимыми надобностями современного человека являются: общение с другими людьми и игры. На стыке 2-х этих надобностей и появились разные игровые приложения в общественных сетях. Традиционно такие приложения требуют наличия серверной стороны, способной справляться с высокими нагрузками. В данном докладе Алексей делится навыком разработки серверов на Python для общественных игр, начиная от этапа разработки дизайнерского документа и заканчивая выпуском игры в продакшн и её последующей помощью.

3. Недочеты Python, Кирилл Лашкевич notorcaViber

В докладе раскрыты слабые места Python, задачи с GC, функциональным жанром, реализацией стандартных конструкций данных и интерпретатора CPython.

PS: 29 ноября состоится следующий митап на около-python-овские темы. Будут зачитаны 4 доклада:

1.Вступление в GIL и новейший GIL Андрей Нехайчик, Wargaming.net | COOO «Гейм Стрим»
— Треды, различия от потоков.
— Как применять треды.
— Тестирование продуктивности (и облом).
— Представление GIL, как он работает.
— Освобождение по I/O, 100 тиков.
— Для чего необходим GIL.
— Задачи переключения потоков (неторопливый завладение).
— Задача 100 тиков.
— Задача отсутствия приоритетов и их типов.
— Новейший GIL, 5 миллисекунд, drop_request.
— Когда drop_request не работает.
— Соревнование CPU и I/O тредов.
— Как борются с GIL: принципы о numpy, Jython, multiprocessing.

2. Применение gevent для эмуляции высокой нагрузки , Александр Колесень, SiliconMint
Непременное действие перед выпуском больше-менее серьёзного плана — тестирование продуктивности. На высоконагруженных планах необходимо верно знать, какую нагрузку они могут вынести, причём предварительно. Следственно, необходим метод эмуляции высокой конкурентности, желанно Дабы в теории он дозволял всецело загрузить канал траффиком. К тому же, недурно было бы, Дабы для этого не необходимо было применять несколько десятков серверов. В докладе будет рассказано об навыке применения gevent для сходственной задачи, что дозволило бы обойтись одним t1.micro инстансом, с которого выполняется тестирование.

3. Асинхронное распределенное выполнение задач. Stdlib, Celery, RQ и личные вел

Источник: programmingmaster.ru

Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB