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