Ответ 1
Да, уже есть функциональный порт С++. См. http://www.2robots.com/2011/08/13/a-c-disruptor/.
Есть открытый источник Java и . NET версии шаблона LMAX Disruptor, как описано в видео LMAX - Как сделать 100K TPS с задержкой менее 1 мс. Вот больше ссылок на информацию о шаблоне Disruptor.
Кто-нибудь знает о порте шаблон Disruptor на С++, либо закончен, либо в бета-версии?
Обновление
По-видимому, другие призывают к версии С++ шаблона Disruptor.
Да, уже есть функциональный порт С++. См. http://www.2robots.com/2011/08/13/a-c-disruptor/.
Из приведенной выше ссылки ( "другие звонят.." ), комментарии:
Тема для обсуждения предстоящего порта С++ шаблона Disruptor: http://groups.google.com/group/lmax-disruptor/browse_thread/thread/4a47a0a9b5837ca2
Производительность версии С++ Disruptor: прибл. 22 миллиона сообщений в секунду, с доведением до 100 миллионов сообщений в секунду, см. http://mechanical-sympathy.blogspot.com/2011/08/inter-thread-latency.html
Существует бесплатная версия hmbdc-base.rpm, которую можно загрузить с помощью:
https://bitbucket.org/hmbd/hmbdc-rel/downloads
Он поддерживает CentOS 7 и не полагается на виртуальные функции, субмикросекундную задержку, очень быстро.
Он также имеет надежную поддержку подписки/публикации многоадресной рассылки.