Здравствуйте Давид,
>> 2) Клиенту, который не успевает забрать, по каким местам скипать ?
DM> А по каким местам скипаются данные сейчас, когда клиент медленно
DM> качает большой файл?
Наверное было бы правильно такой поток сообщений воспринимать как
большой файл. Тогда воркерам было бы проще работать совместно, никакой
синхронизации не требуется. Для каждого коннекта запоминается только
позиция в этом большом файле. А бэкенд возможно мог бы делать
внутренние X-Accel-Redirect редиректы на этот большой файл с указанием
позиции, с которой начинать закачку. Например: nginx запоминает
последние 100 позиций, и бэкенд может его попросить отдать файл с -35
позиции. А писать в этот большой файл может сам бэкенд. Это упрощает
ротацию этого большого файла.
--
С уважением,
Михаил Монашёв, SoftSearch.ru
mailto:postmaster@xxxxxxxxxxxxx
ICQ# 166233339
http://softsearch.ru/
Без бэкапа по жизни.