zhihuili / Flower
Licence: apache-2.0
反应式微服务框架Flower
Stars: ✭ 432
Programming Languages
java
68154 projects - #9 most used programming language
Projects that are alternatives of or similar to Flower
Lagom Example
Example usage of the Lagom Framework for writing Java-based microservices
Stars: ✭ 20 (-95.37%)
Mutual labels: microservice, reactive-programming, akka
Wookiee
Scala based lightweight service framework using akka and other popular technologies.
Stars: ✭ 132 (-69.44%)
Mutual labels: microservice, akka
Akka Management
Akka Management is a suite of tools for operating Akka Clusters.
Stars: ✭ 218 (-49.54%)
Mutual labels: microservice, akka
Akka Http Microservice
Example of http (micro)service in Scala & akka-http
Stars: ✭ 701 (+62.27%)
Mutual labels: microservice, akka
Akka
Examples and explanations of how Akka toolkit works
Stars: ✭ 20 (-95.37%)
Mutual labels: akka, reactive-programming
Ganesha
🐘 A Circuit Breaker pattern implementation for PHP applications.
Stars: ✭ 384 (-11.11%)
Mutual labels: microservice
Hivemq Mqtt Client
HiveMQ MQTT Client is an MQTT 5.0 and MQTT 3.1.1 compatible and feature-rich high-performance Java client library with different API flavours and backpressure support
Stars: ✭ 402 (-6.94%)
Mutual labels: reactive-programming
Seata
🔥 Seata is an easy-to-use, high-performance, open source distributed transaction solution.
Stars: ✭ 21,351 (+4842.36%)
Mutual labels: microservice
Akka Http Session
Web & mobile client-side akka-http sessions, with optional JWT support
Stars: ✭ 429 (-0.69%)
Mutual labels: akka
Akkatecture
a cqrs and event sourcing framework for dotnet core using akka.net
Stars: ✭ 414 (-4.17%)
Mutual labels: akka
Cloud Native Starter
Cloud Native Starter for Java/Jakarta EE based Microservices on Kubernetes and Istio
Stars: ✭ 402 (-6.94%)
Mutual labels: microservice
Awesome Ocelot
A curated list of awesome ocelot books, courses, trainings, conference talks, blogs and most inspiring open source contributors
Stars: ✭ 386 (-10.65%)
Mutual labels: microservice
Viper
Viper 是一个基于Anno微服务引擎开发的Dashboard项目、示例项目。Anno 底层通讯采用 grpc、thrift。自带服务发现、调用链追踪、Cron 调度、限流、事件总线等等
Stars: ✭ 402 (-6.94%)
Mutual labels: microservice
Openmicroservices.org
NOT MAINTAINED https://medium.com/@iopeak/open-microservices-specification-1abd8262ad0e
Stars: ✭ 383 (-11.34%)
Mutual labels: microservice
Matecloud
🔥MateCloud是一款基于Spring Cloud Alibaba的微服务架构。目前已经整合Spring Cloud Alibaba、Spring Security Oauth2、Feign、Dubbo、JetCache、RocketMQ等服务套件,为您的开发保驾护航
Stars: ✭ 412 (-4.63%)
Mutual labels: microservice
Echo
High performance, minimalist Go web framework
Stars: ✭ 21,297 (+4829.86%)
Mutual labels: microservice
Lpdmvvmkit
LPDMvvmKit - Elegant MVVM framework in Objective-C.
Stars: ✭ 400 (-7.41%)
Mutual labels: reactive-programming
反应式微服务框架Flower
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
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].