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