- Hands-On Reactive Programming in Spring 5
- Oleh Dokuka Igor Lozynskyi
- 163字
- 2021-07-23 16:36:26
The flow control problem
On the one hand, the preceding explanation may have taught us that the central reason to embrace the PUSH model was the optimization of the overall processing time by decreasing the amount of asking to the very minimum. That is why the RxJava 1.x and similar libraries were designed for pushing data, and that is why streaming became a valuable technique for communication between components within a distributed system.
On the other hand, in combination with only the PUSH model, that technique has its limitations. As we might remember from Chapter 1, Why Reactive Spring?, the nature of message-driven communication assumes that as a response to the request, the service may receive an asynchronous, potentially infinite stream of messages. That is the tricky part because if a producer disrespects the consumer's throughput possibility it may affect the overall system stability in ways described in the following two sections.
- 黑客攻防實戰技術完全手冊:掃描、嗅探、入侵與防御
- 物聯網(IoT)基礎:網絡技術+協議+用例
- 高校網絡道德教育研究
- Mastering JavaFX 10
- Windows Server 2012 Hyper-V虛擬化管理實踐
- 語音信號處理及Blackfin DSP實現
- 5G+區塊鏈
- Getting Started with nopCommerce
- INSTANT LinkedIn Customization How-to
- 園區網絡架構與技術
- Web用戶查詢日志挖掘與應用
- Laravel Application Development Cookbook
- 世界互聯網發展報告2021
- 計算機通信網絡安全
- 移動互聯網環境下的核心網剖析及演進