<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог Андрея Смирнова &#187; Uncategorized</title>
	<atom:link href="http://www.smira.ru/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.smira.ru</link>
	<description></description>
	<lastBuildDate>Wed, 24 Aug 2011 05:09:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>HL++2009: Twisted Framework &#8211; фреймворк для написания сетевых приложений в Python</title>
		<link>http://www.smira.ru/2009/09/25/hl2009-twisted-framework-python/</link>
		<comments>http://www.smira.ru/2009/09/25/hl2009-twisted-framework-python/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 18:32:21 +0000</pubDate>
		<dc:creator>Андрей</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.smira.ru/?p=499</guid>
		<description><![CDATA[На HighLoad++-2009 буду выступать с докладом Twisted Framework &#8211; фреймворк для написания сетевых приложений в Python. Конференция будет проходит 12-13 октября 2009 г. в Инфопространстве. Приглашаю всех желающих! Тезисы доклада: Архитектура сетевых сервисов, нити, процессы, асинхронный ввод-вывод. Тенденции в изменении структуры нагрузки на сетевые сервисы: AJAX, Comet/BOSH, клиент-серверная архитектура, проблема 10k. Асинхронный ввод-вывод и параллельное [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.smira.ru/wp-content/uploads/2009/09/highload.png" alt="highload" title="highload" width="370" height="71" class="size-full wp-image-502" /></p>

<p>На <a href="http://highload.ru/">HighLoad++-2009</a> буду выступать с докладом <a href="http://www.highload.ru/papers2009/12261.html">Twisted Framework &#8211; фреймворк для написания сетевых приложений в Python</a>. Конференция будет проходит 12-13 октября 2009 г. в Инфопространстве. Приглашаю всех желающих!</p>

<p>Тезисы доклада:</p>

<ol>
<li>Архитектура сетевых сервисов, нити, процессы, асинхронный ввод-вывод.</li>
<li>Тенденции в изменении структуры нагрузки на сетевые сервисы: AJAX, Comet/BOSH, клиент-серверная архитектура, проблема 10k.</li>
<li>Асинхронный ввод-вывод и параллельное программирование: достоинства и недостатки. Поддержка локального контекста, deadlock, lock contention, starvation, масштабирование на многоядерную архитектуру и т.д.</li>
<li>Twisted Framework с высоты птичьего полета.</li>
<li>Аналоги Twisted в других языках программирования: Ruby — EventMachine, Perl — POE.</li>
<li>Центральная концепция Twisted: Deferred — как сохранить контекст выполнения в однопоточном коде с асинхронным вводом-выводом.</li>
<li>Аналогии между последовательным кодом и асинхронным кодом с использованием Deferred.</li>
<li>Twisted и использование нитей: модель worker, «оборачивание» legacy кода.</li>
<li>Реальные примеры Twisted-приложений, цифры, факты, архитектурные решения, преимущества и недостатки:

<ul>
<li>pyFMS — сервер RTMP-вещаний, нагрузка, оптимизация Python-кода;</li>
<li>MDC-сервер, масштабирование;</li>
<li>Qik Push Engine, обслуживание тысяч клиентов, тестирование клиентов. </li>
</ul></li>
<li>Качество кода Twisted, модель разработки, перспективы развития проекта, экосистема Twisted. Что может Twisted дать моему проекту?</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.smira.ru/2009/09/25/hl2009-twisted-framework-python/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

