<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">XMPP - это хрень которая ест трафик)</span><br><br><div class="gmail_quote">17 августа 2010 г. 19:21 пользователь Sergeev Serge <span dir="ltr"><<a href="mailto:simne@yandex.ru">simne@yandex.ru</a>></span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Я уже говорил: все протоколы семейства XMPP имеют врожденный недостаток - они используют XML, для парсинга которого требуется много памяти и много процессорных тактов.<br>

Точнее проблема не в том что этого много, а в том что этих ресурсов требуется НЕОПРЕДЕЛЕННО много - в хороших бинарных протоколах обычно можно с заранее с высокой точностью посчитать, сколько времени и памяти потребуется для парсинга пакета, и соответственно, знать сколько вычислительных ресурсов потребуется для работы с предполагаемым числом клиентов.<br>

<br>
Такая неопределенность допустима для хоббийных и академических проектов, но в реальной жизни требуется еще на этапе эскизного проектирования прикинуть, сколько потребуется вычислительных ресурсов, с точностью хотя-бы в пределах +-10%, иначе следующий этап - выделение денег может никогда не наступить.<br>

<br>
Поэтому лучше разрабатывать протоколы не имеющие такого недостатка и учиться например у того-же Эрланг.<br>
Собственно, насколько я понимаю, в Perl6 будет предусмотрен (или уже есть) встроенный бинарный протокол пересылки сложных структур, который нужен например для работы лямбды.<br>
<br>
17.08.10, 11:51, "Igor nevermind" <<a href="mailto:igor.bliss@gmail.com">igor.bliss@gmail.com</a>>:<br>
<div><div></div><div class="h5">> Не вполне понял, о чем речь. Что вы имеете в виду под словом XMPP2 ? Перловый модуль? Реализацию jabber сервера? Еще что-то?<br>
> Насчет BOSH. BOSH -- это HTTP интерфейс к XMPP серверу, а не очередная реализация server-push для HTTP протокола, хотя он может выступать в этой роли. А здесь почему-то все не смотрят дальше server-push<br>
><br>
> 17 августа 2010 г. 10:22 пользователь Konstantin Cherednichenko <<a href="mailto:dshadowukraine@gmail.com">dshadowukraine@gmail.com</a>> написал:<br>
> > Ну WebSockets тоже стандарт... В Mojo он уже реализован.<br>
> ><br>
> > djabberd застрял в развитии уже года как 3. Нет в нем поддержки XMPP2...<br>
> ><br>
> > Я думаю лучше разработать сервер на WebSockets. При желании можно написать GUI клиента на perl + QT/GTK/TK/Wx...<br>
> ><br>
> ><br>
> > 2010/8/16 Igor nevermind <<a href="mailto:igor.bliss@gmail.com">igor.bliss@gmail.com</a>><br>
> > > Возможно, оно и получится технически. Но зачем? BOSH -- почти стандарт (<a href="http://xmpp.org/extensions/xep-0124.html" target="_blank">http://xmpp.org/extensions/xep-0124.html</a>, <a href="http://xmpp.org/extensions/xep-0206.html" target="_blank">http://xmpp.org/extensions/xep-0206.html</a>) и, вероятно, имеет смысл придерживаться стандартного интерфейса. Хотя бы потому, что не исключено, что многие пользуют коктейль из перла, питона и сишных демонов. А так можно было бы соорудить интерфейс к тому же каталисту -- тем более, что подвижки в этом русле вроде есть. Да и перловый XMPP сервер имеется (djabberd)<br>

> > ><br>
> > > 16 августа 2010 г. 15:40 пользователь Konstantin Cherednichenko <<a href="mailto:dshadowukraine@gmail.com">dshadowukraine@gmail.com</a>> написал:<br>
> > ><br>
> > ><br>
> > > > а если заменить BOSH сервер на WebSockets?<br>
> > > ><br>
> > > > 2010/8/16 Igor nevermind <<a href="mailto:igor.bliss@gmail.com">igor.bliss@gmail.com</a>><br>
> > > ><br>
> > > ><br>
> > > > > Я считаю гугль более правым чем оракел. Джаву давно уже пора изымать из чьей-нибудь собственности и стандартизировать, как это случилось с сями -- потому что объем написанного на ней кода просто огромен. Нужен прецендент!<br>

> > > > > А BOSH сервер -- это коннекшн менеджер для XMPP (джаббер) сервера, который позволяет работать с джаббером через HTTP.<br>
> > > > > Для реализации полной реальной интерактивности на сайте, например (чаты, мгновенные сообщения, онлайн игры и многое прочее)<br>
> > > > ><br>
> > > > > 16 августа 2010 г. 14:57 пользователь Sergeev Serge <<a href="mailto:simne@yandex.ru">simne@yandex.ru</a>> написал:<br>
> > > > > > 16.08.10, 11:06, "Igor nevermind" <<a href="mailto:igor.bliss@gmail.com">igor.bliss@gmail.com</a>>:<br>
> > > > > > > К слову, у нас (в смысле, реализованный на Perl) до сих пор отсутствует BOSH сервер (у питоноводов оно называется Punjab). Как-то даже обидно, а?<br>
> > > > > > Извините, я немного не в теме, а зачем нужен BOSH сервер?<br>
> > > > > ><br>
> > > > > > И заодно хотелось-бы услышать и вашу точку зрения по нашумевшему конфликту Оракла и Гугла на почве Андроид.<br>
> > > > ><br>
> > > ><br>
> > > ><br>
> > > ><br>
> > > > --<br>
> > > > Konstantin Cherednichenko<br>
> > > > KC439-RIPE, KC96-UANIC<br>
> > > ><br>
> > ><br>
> ><br>
> ><br>
> ><br>
> > --<br>
> > Konstantin Cherednichenko<br>
> > KC439-RIPE, KC96-UANIC<br>
><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>noTformaT<br>