<HTML><BODY><br><br><br>Wed, 16 Apr 2014 11:07:36 +0400 от Andrei Lukovenko <aluck@cordeo.ru>:<br>
<blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;"><div id=""><div class="js-helper js-readmsg-msg"><div><div id="style_13976320770000000364_BODY"><div dir="ltr">Ну, раз мы заговорили о специальных случаях, и о костылях...<div><br><div>1) Что произойдёт при падении сервера очередей - очередь потеряется?</div></div></div></div></div></div></div></blockquote>многие сервера очередей обеспечивают персистентность (тот же rabbit , tarantool)<br>вот только неперсистентная очередь сильно быстрее<br><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;"><div id=""><div class="js-helper js-readmsg-msg"><div><div id="style_13976320770000000364_BODY"><div dir="ltr"><div>2) Что произойдёт при недоступности сервера очередей (упал NOC)? Как обеспечивается резервирование очереди?</div></div></div></div></div></div></blockquote>можно сделать балансировщик, который будут следить за состоянием очередей<br>и который также может упасть =(<br>т.ч. лучше хороший мониторинг<br>в таком случае можно попытаться обработать таск самостоятельно (будут дольше для клиента, зато ничего не потеряется)<br><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;"><div id=""><div class="js-helper js-readmsg-msg"><div><div id="style_13976320770000000364_BODY"><div dir="ltr"><div>3) Как происходит балансировка нагрузки между обработчиками заданий?</div></div></div></div></div></div></blockquote>если брать задания из очереди небольшими группами, то оно автобалансируется<br><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;"><div id=""><div class="js-helper js-readmsg-msg"><div><div id="style_13976320770000000364_BODY"><div dir="ltr"><div>4) Чем обеспечивается обработка заданий? Что, если обработчик сдох, не дав ответа? А что, если он просто долго обрабатывает?</div></div></div></div></div></div></blockquote>для этого во многих очередях есть возможность повторить задание (оно само разблокируется и становится активным при достижении некоего таймаута)<br><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;"><div id=""><div class="js-helper js-readmsg-msg"><div><div id="style_13976320770000000364_BODY"><div dir="ltr"><div><br></div><div>Расскажите о своей любимой очереди. :)</div></div></div></div></div></div></blockquote><br>По большей части использую корпоративную (не опенсорсную) очередь (писалалась N лет назад и до сих пор работает)<br>+ очереди на тарантуле<br><blockquote style="border-left:1px solid #0857A6; margin:10px; padding:0 0 0 10px;"><div id=""><div class="js-helper js-readmsg-msg"><div><div id="style_13976320770000000364_BODY"><div><br><br><div>16 апреля 2014 г., 9:54 пользователь Oleg Nurtdinov <span dir="ltr"><<a href="/compose/?mailto=mailto%3aj@jumper.cc" target="_blank">j@jumper.cc</a>></span> написал:<br><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>+1<br><br>Зачем городить костыли, если очередь придумали специально для таких случаев?<br><br><br>Tue, 15 Apr 2014 21:04:56 +0400 от Hoots The Owl <<a href="/compose/?mailto=mailto%3aiozherelyev@gmail.com" target="_blank">iozherelyev@gmail.com</a>>:<div><div><br><blockquote style="border-left:1px solid #0857a6;margin:10px;padding:0 0 0 10px"><div><div><div><div><div dir="ltr">Если лень строить, заюзай очередь какую нибудь :)</div><div><br><br><div>15 апреля 2014 г., 21:02 пользователь Andrei Lukovenko <span dir="ltr"><<a href="https://e.mail.ru/compose/?mailto=mailto%3aaluck@cordeo.ru" target="_blank">aluck@cordeo.ru</a>></span> написал:<br><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Решение с сокетом кажется чересчур сложным?</div><div><br><br><div>
15 апреля 2014 г., 20:16 пользователь Павел Щербинин <span dir="ltr"><<a href="https://e.mail.ru/compose/?mailto=mailto%3adzirtik@gmail.com" target="_blank">dzirtik@gmail.com</a>></span> написал:<br><blockquote style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr">Привет.<div><br></div><div>Есть довольно простая задача, требуется отправит несколько запросов, например инвалидация кеша facebook, по кнопке на странице, но не хочется ждать ответа от удаленного сервера.</div><div><br></div><div>Идея решения такая, построить демона на AE который будет слушать соккет, куда мы будем писать, отключатся а демон будет в неблокирующем режиме рассылать запросы.</div><div><br></div><div>Собственно вопросы:</div><div>1. Есть ли альтернативные и простые пути этой задачи?</div><div>2. Есть ли альтернативы сокету? (rpc?)<span><font color="#888888"><br clear="all"><div><br></div>-- <br>С Уважением, <div>Щербинин Павел</div>

</font></span></div></div><br></div></div><span><font color="#888888">--<br>
Moscow.pm mailing list<br>
<a href="https://e.mail.ru/compose/?mailto=mailto%3amoscow%2dpm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br></font></span></blockquote></div><span><font color="#888888"><br><br clear="all"><div><br></div>-- <br>Best regards, Andrei<br><span><span class="js-phone-number">+7-937-847-60-74</span></span>
</font></span></div><br>--<br>
Moscow.pm mailing list<br><a href="https://e.mail.ru/compose/?mailto=mailto%3amoscow%2dpm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br><br></blockquote></div><br></div></div><div>-- <br>
Moscow.pm mailing list<br><a href="https://e.mail.ru/compose?To=moscow%2dpm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br><br></div></div></div></div></blockquote><br></div></div></div><br>--<br>
Moscow.pm mailing list<br><a href="/compose/?mailto=mailto%3amoscow%2dpm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br><br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Best regards, Andrei<br><span class="js-phone-number">+7-937-847-60-74</span></div></div><div>-- <br>
Moscow.pm mailing list<br><a href="/compose?To=moscow%2dpm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br><br></div></div></div></div></blockquote>
<br></BODY></HTML>