http://wiki.jikexueyuan.com/project/reactor-2.0/images/5.png" alt="" />
圖 5. Doge 如何使用 Reactor-核心
Reactor 核心含有如下特性:
- 通用 IO & 函數(shù)式類型,一些 Java 8 接口的反向移植?函數(shù),提供者,消費者,謂詞,雙向消費者,雙向函數(shù)
- 元組
- 資源池、暫停器、定時器
- 緩沖器,編解碼和少量預定義的編解碼器
- 環(huán)境上下文
- 調度者約定和幾個預定義調度者
- 預定義響應式數(shù)據(jù)流處理者
Reactor-核心自身可替代其它消息傳遞機制,完成時序任務調度,或者幫你將代碼組織為函數(shù)塊,實現(xiàn) Java 8 的反向移植接口。這種拆分便于同其他的響應式庫配合使用,而沒耐心的開發(fā)者也不用再去費勁弄懂環(huán)形緩沖區(qū)了。
? Reactor-核心隱含覆蓋 LMAX Disruptor,所以它不和已有的 Disruptor 依賴共存或碰撞。