反應(yīng)式設(shè)計(jì)模式
這個(gè)專欄是不是涼了?其實(shí)…不完全是,在翻譯 Akka HTTP 和對(duì)照 Akka 其它相關(guān)文檔的時(shí)候,發(fā)現(xiàn)有個(gè)很嚴(yán)重的問題。Akka 的官網(wǎng)雖然還算
這個(gè)專欄是不是涼了?
其實(shí)…不完全是,在翻譯 Akka HTTP 和對(duì)照 Akka 其它相關(guān)文檔的時(shí)候,發(fā)現(xiàn)有個(gè)很嚴(yán)重的問題。Akka 的官網(wǎng)雖然還算詳細(xì),但是所有的內(nèi)容都是告訴你 Akka 以及相關(guān)生態(tài)的 “是什么” 以及 “怎么用”。對(duì)于Akka的使用者和愛好者而言,總是缺了點(diǎn)什么。
Akka 團(tuán)隊(duì)的前技術(shù)領(lǐng)頭人 Roland Kuhn 博士 其實(shí)在 2017 年 出版 過一本書 《Reactive Design Patterns》,書的內(nèi)容,更多的,就是在告訴讀者“為什么”。當(dāng)然,既然書名里面有 “設(shè)計(jì)模式”,那么當(dāng)然書里的內(nèi)容并不會(huì)是只為 Akka 所用,更多的是希望讀者學(xué)習(xí)和理解基于消息驅(qū)動(dòng)的大規(guī)模分布式系統(tǒng)的設(shè)計(jì)思路。
過去的幾個(gè)月, 我伙同 @何品 , @Hawstein , @Wang Wayne @cjuexuan 等幾個(gè) Scala/Akka 發(fā)燒友一起對(duì)這本書進(jìn)行了漢化翻譯,現(xiàn)在大概已經(jīng)算是完成了初稿,接下來的幾個(gè)月,我們會(huì)和編輯社進(jìn)行定稿。
雖然聽起來有點(diǎn)像是借口,但是這個(gè)期間針對(duì)這本書的翻譯,的確占據(jù)了全部的工余時(shí)間,所以其它的活動(dòng),不免減免了不少。
書中的內(nèi)容,現(xiàn)在,當(dāng)然不能全部披露。但是我在這里先列個(gè)大綱(和正式出版肯定有出入)
注:很多人會(huì)說,為什么譯反應(yīng)式,而不是響應(yīng)式。這個(gè)問題算是書中重點(diǎn)之一,這里先不做解釋。
第一部分,簡介
- 1. 為什么要反應(yīng)式
- 2. 反應(yīng)式宣言概覽
- 3. 行業(yè)工具
第二部分,微言大義
- 4. 消息傳遞
- 5. 位置透明性
- 6. 分而治之
- 7. 規(guī)劃失敗處理
- 8. 有界一致性
- 9. 規(guī)約非確定性
- 10. 消息流
第三部分,設(shè)計(jì)模式
- 11. 測試反應(yīng)式應(yīng)用程序
- 12. 容錯(cuò)和恢復(fù)模式
- 13. 復(fù)制模式
- 14. 資源管理模式
- 15. 消息流模式
- 16. 流量控制模式
- 17. 狀態(tài)管理和持久化模式







