Flower是一個構建在Akka上的反應式微服務框架,開發者只須要針對每個細粒度的業務功能開發一個Service服務,並將這些Service按照業務流程進行可視化編排,便可獲得一個反應式系統。git
- 即時響應:服務流程的調用者能夠獲得即時響應,無需等待整個Service流程執行完畢;Service之間無調用阻塞,即時響應。
- 回彈性:當Service失效、服務器失效,系統可以進行自修復,依然保持響應,不會出現系統崩潰。
- 彈性:可以對調用負載壓力作出響應,可以自動進行資源伸縮適應負載壓力,可以根據系統負載能力控制請求的進入速度(回壓)。
- 消息驅動:Service之間經過消息驅動,完成服務流程,Service之間沒有任何調用耦合,惟一的耦合就是消息,前一個Service的返回值,必須是後一個Service的輸入參數,Flower框架負責將前一個Service的返回值封裝成一個消息,發送給後一個Service。
Flower既是一個反應式編程框架,又是一個分佈式微服務框架。github
Flower框架使得開發者無需關注反應式編程細節,便可獲得一個反應式系統。編程
GIthub:服務器
https://github.com/zhihuili/flower.git
Gitee碼雲:框架
https://gitee.com/leeyazhou/flower.git