該項目始于 2012 年。 經(jīng)過長時間的內(nèi)部孵化,于 2013 年發(fā)布 Reactor 1.x 版本。 Reactor 1 在各種架構(gòu)下都能成功部署,包括開源的(如 Meltdown)和商業(yè)的(如 Pivotal RTI)。2014年,我們開始與一些新興的響應(yīng)式數(shù)據(jù)流規(guī)范合作,重新設(shè)計并于 2015 年 4 月發(fā)布 Reactor 2.0 版本。響應(yīng)式數(shù)據(jù)流規(guī)范填補了指派機制的最后一個缺口:傳輸過程中,數(shù)據(jù)設(shè)置多大,才不會觸發(fā)線程邊界問題
同時,隨著響應(yīng)式擴展日益普及,文檔逐漸完善,我們也不斷調(diào)整部分事件驅(qū)動和任務(wù)協(xié)作類 API。
Pivotal 不僅是 Spring 框架發(fā)起者,許多員工都曾是各種 Spring 代碼核心貢獻者;Pivotal 也資助著 Reactor,兩名 Reactor 核心開發(fā)人員在 Pitoval 工作。我們提供 Reactor 到 Spring 的整合支持,以及部分 Spring 框架重要功能的支持,如 spring-messaging 的 STOMP 中繼代理。盡管如此,我們并不強求使用 Reactor 用戶必須采用 Spring。我們?yōu)?quot;Reactive 大眾"保留可嵌入工具箱。實際上,Reactor 僅僅致力于解決異步和函數(shù)調(diào)用問題。
Reactor 遵循 Apache 2.0 許可,可在 GitHub 上獲取。