После многочисленных проектов односторонняя асинхронная передача сообщений выглядит как единственный способ написать параллельные распределенные сетевые сервисы и сохранить ваше здоровье.
Я ищу простую, предпочтительно открытую библиотеку .NET или C ++, которая реализует концепцию асинхронной передачи сообщений, аналогичную платформе Erlang OTP.До сих пор я обнаружил, что RetLang только немного похож, но
Я также оценил TPL, TPL DataFlow и RxLib.Никто из них не поддерживает то, что я ищу.В мире C ++ я смотрел только на Boost.
"Краткое объяснение параллелизма в стиле Эрланга"
Любые указатели приветствуются!
Взгляните на 0MQ, он имеет интерфейсы практически для любого языка:
http://zguide.zeromq.org/page:all
Мы переписали OTP.Net с нуля в NFX.Erlang Он имеет встроенную поддержку типов Erlang, поиска по шаблону и других концепций. взято из Erlang -> .NET
Взгляните на NFX.ServiceModel и NFX.Glue - здесь есть много вкусностей, о которых вы спрашиваете и наша библиотека не имеет каких-либо сторонних зависимостей, и это <1 МБ </p>
Посмотрите на этот пост: http://blog.aumcode.com/2013/10/nfx-native-interoperability-of-net-with.html
Вы смотрели на MPI для C ++?Похоже, что он наиболее близок к тому, который подходит для вашего описания, т. Е. Он порождает процессы с различными пространствами памяти, которые взаимодействуют при передаче сообщений.