Linux基金會宣佈啓動反應性基金會

Linux基金會宣佈啓動反應性基金會,這是一個由行業領導者組成的社區,旨在加速發展構建下一代網絡應用程序的技術。該基金會由阿里巴巴、Facebook、Lightbend、Netifi和Pivotal等初始成員組成。涉及成功的開源規範Reactive Streams和RSocket,以及編程語言實現。

反應性編程使用消息驅動方法來實現當今網絡化的雲原生應用程序所需的彈性、可伸縮性和響應性,這與它們的底層基礎設施無關。反應性基金會爲支持開源反應性編程項目建立了正式的開放治理模型和中立的生態系統。

“隨着雲原生計算和現代應用程序開發實踐的興起,反應性編程解決了消息流的挑戰,這對其應用至關重要,”Linux基金會戰略程序副總裁Michael Dolan說。“有了反應性基金會,這個行業現在就有了一個支持開源項目,實現反應性編程的中立家園。”

Lightbend在2014年發表反應性宣言,並在2015年創造了開源的Reactive Streams的第一個JVM版本之後,反應性系統已經越來越普遍。Reactive Streams是一個提供標準異步非阻塞回壓流處理的方案。Reactive Streams包含四個接口(發佈者、訂閱者、訂閱、處理器)、接口之間的交互規範以及輔助和驗證實現的技術兼容工具包(TCK)。至關重要的是,它提供的發佈者、處理器、訂閱者連接保證——不管誰實現——將提供必要的流量控制。

RSocket是一種開源協議,它建立在反應流的基礎上,在網絡上提供應用程序流控制,以防止中斷並提高應用程序的彈性。它的設計目的是支持反應性編程以及當今作爲傳統HTTP的高性能替代品的、基於微服務的雲原生應用程序。

RSocket允許使用一個單一的連接,消息在這個連接上以數據流的方式傳遞。它支持跨不同傳輸連接的長期流,這對移動端和服務器通信特別有用,因爲在這種情況下,網絡連接經常會斷開、切換和重連。

在QCon London 2019大會上的一次聯合演講中,Netifi首席執行官Robert Roeser、Facebook軟件工程師Ondrej Lehecka、阿里巴巴開發大使Andy Shi展示了如何使用RSocket解決現實世界的架構挑戰

Roeser介紹了他們如何需要一個協議來簡化分佈式系統的構建,使應用程序能以一致的方式通過網絡進行通信。當時,他在Netflix工作。其結果就是Rsocket,它提供了通信模型、網絡協議、流控制。

關於反應性基金會及RSocket,Shi說:“RSocket的設計就是爲了在微服務和物聯網設備時代閃光。我們相信,一般而言,構建在RSocket協議和反應流之上的項目會給微服務架構的前景帶來顛覆性的變化。反應性基金會是這些激動人心的項目的中樞。”

要了解更多信息,請查閱InfoQ近年發表的關於Reactive Streams和RSocket的新聞、演講和文章。

原文鏈接:
Reactive Foundation Launched Under the Linux Foundation

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章