Linux Foundation объявила о запуске реактивного фонда, нового сообщества, целью которого является содействие использованию реактивного программирования в сетевых приложениях.
Членами-основателями нового фонда являются Alibaba, Facebook, Lightbend, Netifi и Pivotal, и фонд берет под свое крыло спецификации реактивных систем с открытым исходным кодом, начиная с RSocket.
Реактивное программирование является асинхронным и использует доступность новой информации для управления логикой, а не потоком выполнения. Есть аргумент, что электронная таблица-это архетипическое реактивное приложение. Новый фонд стремится обеспечить формальную модель открытого управления и нейтральную экосистему для поддержки проектов реактивного программирования с открытым исходным кодом.
RSocket-это протокол приложения, обеспечивающий семантику реактивных потоков. Это двоичный протокол для использования в потоковых перевозках байтов, таких как TCP, WebSockets и Aeron. Он позволяет использовать следующие симметричные модели взаимодействия с помощью асинхронной передачи сообщений по одному соединению. Он поддерживает возобновление сеанса, что позволяет возобновлять длительные потоки между различными транспортными соединениями. Команда разработчиков RSocket говорит, что это особенно полезно для связи между мобильными серверами, когда сетевые соединения часто прерываются, переключаются и повторно подключаются.
Обсуждая новый фонд, генеральный директор Netifi Арсалан Фарук сказал, что с момента изобретения RSocket, Netifi надеется, что он станет повсеместным, поэтому он всегда был свободно доступной и открытой спецификацией. Он сказал:
«Мы надеемся, что современный сетевой протокол RSocket заменит HTTP в качестве лингва-франка микросервисов и распределенных систем. Это помогло бы заполнить технологический пробел, чтобы традиционный корпоративный разработчик мог создавать сложные, облачные распределенные приложения с минимальными усилиями.»
Йонас Бонер, технический директор и соучредитель Lightbend, а также соавтор Реактивного манифеста, сказал::
“Реактивный фундамент является важной вехой в объединении лидеров технологической отрасли для внедрения архитектуры, основанной на сообщениях, для поддержки облачных приложений, построенных таким образом, чтобы быть надежными, устойчивыми, гибкими и написанными с учетом современного оборудования, виртуализации, богатых веб-клиентов и мобильных клиентов.»