我的一位同事對我說,與其處理流,不如創建一個 Flux 而不是按原樣使用 List,然后將我的數據處理到它。但這對我來說沒有意義,因為我認為反應流通常對阻塞 io 而不是數據處理有用。有人可以驗證我的同事建議的新方法是否正確。如果它是正確的,它比我以前的方法有什么優勢(性能方面)//ModelrootObject{List<rootNodes> rootNodes}//My current code MonoOfRootObject.map( rootobject.getrootnodes.stream().(..do some filtering and replacement..) )//Proposed code according to my colleagueMonoOfRootObject.map( Flux.fromIterable(rootobject.getrootnodes).(..do some filtering and replacement..) )請幫助我對 Reactor(或一般的函數式編程)有點陌生
1 回答

桃花長相依
TA貢獻1860條經驗 獲得超8個贊
你是對的。當您需要處理異步數據和/或并發時,Reactor 和 Reactive Streams 通常很有用。
要在內存列表上進行常規過濾和轉換,Java Stream 完全沒問題,而使用 Reactive Stream 就太過分了(而且可能在性能方面也有開銷)。
添加回答
舉報
0/150
提交
取消