Apache License 2.0

项目介绍

zhihuili/flower 是一个托管在 GitHub 上的开源项目,主要使用 Java 编写,采用 Apache License 2.0 许可证,目前获得 587 个 Star、179 次 Fork。

仓库全名
zhihuili/flower
开源许可证
Apache License 2.0
Star 数
587
Fork 数
179
未关闭 Issue
6

README 摘要

反应式微服务框架Flower Flower是一个构建在Akka上的反应式微服务框架,开发者只需要针对每一个细粒度的业务功能开发一个Service服务,并将这些Service按照业务流程进行可视化编排,即可得到一个反应式系统。 即时响应:服务流程的调用者可以得到即时响应,无需等待整个Service流程执行完毕;Service之间无调用阻塞,即时响应。 回弹性:当Service失效、服务器失效,系统能够进行自修复,依然保持响应,不会出现系统崩溃。 弹性:能够对调用负载压力做出响应,能够自动进行资源伸缩适应负载压力,能够根据系统负载能力控制请求的进入速度(回压)。 消息驱动:Service之间通过消息驱动,完成服务流程,Service之间没有任何调用耦合,唯一的耦合就是消息,前一个Service的返回值,必须是后一个Service的输入参数,Flower框架负责将前一个Service的返回值封装成一个消息,发送给后一个Service…

完整内容见 GitHub 原始 README 或本页 。

常见问题

flower 用什么语言开发?

主要使用 Java 编写,采用 Apache License 2.0 许可证,目前有 587 个 Star。

flower 可以免费商用吗?

仓库采用 Apache License 2.0 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 flower 的源码?

可以直接克隆仓库:git clone https://github.com/zhihuili/flower.git,默认分支为 master;安装与运行步骤见仓库 README。

flower 最近还在维护吗?

仓库最近一次更新为 2025年11月14日,当前有 6 个未关闭 Issue;Star 数为 587,可作为社区活跃度的参考。

关于

反应式微服务框架Flower

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
990
价值分
410
活跃状态
活跃

语言占比

Java
Shell

Release

README

反应式微服务框架Flower

Build Status codecov Percentage of issues still open license star this repo fork this repo

Flower是一个构建在Akka上的反应式微服务框架,开发者只需要针对每一个细粒度的业务功能开发一个Service服务,并将这些Service按照业务流程进行可视化编排,即可得到一个反应式系统。

  • 即时响应:服务流程的调用者可以得到即时响应,无需等待整个Service流程执行完毕;Service之间无调用阻塞,即时响应。
  • 回弹性:当Service失效、服务器失效,系统能够进行自修复,依然保持响应,不会出现系统崩溃。
  • 弹性:能够对调用负载压力做出响应,能够自动进行资源伸缩适应负载压力,能够根据系统负载能力控制请求的进入速度(回压)。
  • 消息驱动:Service之间通过消息驱动,完成服务流程,Service之间没有任何调用耦合,唯一的耦合就是消息,前一个Service的返回值,必须是后一个Service的输入参数,Flower框架负责将前一个Service的返回值封装成一个消息,发送给后一个Service。

Flower既是一个反应式编程框架,又是一个分布式微服务框架。

Flower框架使得开发者无需关注反应式编程细节,即可得到一个反应式系统。

快速上手

5分钟开发一个反应式应用,Flower反应式编程快速上手

文档

资料

参与开发

欢迎你参与到Flower的开发中,如何参与?

版本号

版本格式:主版本号.次版本号.修订号,版本号递增规则如下:

  • 主版本号:做了不兼容的 API 修改
  • 次版本号:做了向下兼容的功能性新增
  • 修订号:做了向下兼容的问题修正

License

Flower is released under the Apache License 2.0

Star History

Star History Chart

评论

暂无评论