All Projects → zhihuili → Flower

zhihuili / Flower

Licence: apache-2.0
反应式微服务框架Flower

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
Digota
ecommerce microservice
Stars: ✭ 382 (-11.57%)
Mutual labels:  microservice
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
Mobx Vue
🐉 Vue bindings for MobX
Stars: ✭ 401 (-7.18%)
Mutual labels:  reactive-programming
Bk Cmdb
蓝鲸智云配置平台(BlueKing CMDB)
Stars: ✭ 4,269 (+888.19%)
Mutual labels:  microservice
Lpdmvvmkit
LPDMvvmKit - Elegant MVVM framework in Objective-C.
Stars: ✭ 400 (-7.41%)
Mutual labels:  reactive-programming

反应式微服务框架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

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].