All Projects → cloudstateio → Cloudstate

cloudstateio / Cloudstate

Licence: apache-2.0
Distributed State Management for Serverless

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language
golang
3204 projects
scala
5932 projects

Projects that are alternatives of or similar to Cloudstate

Akka Grpc
Akka gRPC
Stars: ✭ 361 (-49.08%)
Mutual labels:  grpc, reactive, akka
Akka
Build highly concurrent, distributed, and resilient message-driven applications on the JVM
Stars: ✭ 11,938 (+1583.78%)
Mutual labels:  cloud-native, reactive, akka
Gloo
The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy
Stars: ✭ 3,219 (+354.02%)
Mutual labels:  grpc, serverless, cloud-native
Apioak
Full Lifecycle Management API Gateway.
Stars: ✭ 335 (-52.75%)
Mutual labels:  serverless, cloud-native
Spring Cloud Stream
Framework for building Event-Driven Microservices
Stars: ✭ 662 (-6.63%)
Mutual labels:  cloud-native, reactive
Aecor
Pure functional event sourcing runtime
Stars: ✭ 299 (-57.83%)
Mutual labels:  reactive, akka
Threatmapper
Identify vulnerabilities in running containers, images, hosts and repositories
Stars: ✭ 361 (-49.08%)
Mutual labels:  serverless, cloud-native
Midway Faas
🔱 A simple and lightweight serverless framework
Stars: ✭ 363 (-48.8%)
Mutual labels:  serverless, cloud-native
Protoactor Go
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 3,934 (+454.87%)
Mutual labels:  grpc, akka
Faasm
High-performance stateful serverless runtime based on WebAssembly
Stars: ✭ 403 (-43.16%)
Mutual labels:  grpc, serverless
Akka.net
Port of Akka actors for .NET
Stars: ✭ 4,024 (+467.56%)
Mutual labels:  reactive, akka
Apisix
The Cloud-Native API Gateway
Stars: ✭ 7,920 (+1017.07%)
Mutual labels:  serverless, cloud-native
scala-web-development
Scala Web 开发 - 使用 Akka
Stars: ✭ 42 (-94.08%)
Mutual labels:  reactive, akka
Crossplane
Your Universal Control Plane
Stars: ✭ 4,414 (+522.57%)
Mutual labels:  serverless, cloud-native
phalanx
Phalanx is a cloud-native distributed search engine that provides endpoints through gRPC and traditional RESTful API.
Stars: ✭ 192 (-72.92%)
Mutual labels:  grpc, cloud-native
liftbridge-api
Protobuf definitions for the Liftbridge gRPC API. https://github.com/liftbridge-io/liftbridge
Stars: ✭ 15 (-97.88%)
Mutual labels:  grpc, cloud-native
Servicetalk
A networking framework that evolves with your application
Stars: ✭ 656 (-7.48%)
Mutual labels:  grpc, reactive
Akka
Examples and explanations of how Akka toolkit works
Stars: ✭ 20 (-97.18%)
Mutual labels:  reactive, akka
protoactor-go
Proto Actor - Ultra fast distributed actors for Go, C# and Java/Kotlin
Stars: ✭ 4,138 (+483.64%)
Mutual labels:  akka, grpc
Eventmesh
EventMesh is a dynamic cloud-native eventing infrastruture used to decouple the application and backend middleware layer, which supports a wide range of use cases that encompass complex multi-cloud, widely distributed topologies using diverse technology stacks.
Stars: ✭ 356 (-49.79%)
Mutual labels:  serverless, cloud-native

Cloudstate - Next Generation Serverless

"We predict that serverless computing will grow to dominate the future of cloud computing."

—Berkeley CS dept, 'Cloud computing simplified: a Berkeley view on serverless computing'

Bringing stateful services, fast data/streaming, and the power of reactive technologies to the Cloud Native ecosystem breaks down the final impediment standing in the way of a Serverless platform for general-purpose application development — with true elastic scalability, high resilience, and global deployment, in the Kubernetes ecosystem.

The Serverless movement today is very focused on the automation of the underlying infrastructure, but it has to some extent ignored the equally complicated requirements at the application layer, where the move towards Fast Data, streaming, and event-driven stateful architectures creates all sorts of new challenges for operating systems in production.

Stateless functions are a great tool that has its place in the cloud computing toolkit, but for Serverless to reach the grand vision that the industry is demanding of a Serverless world while allowing us to build modern data-centric real-time applications, we can't continue to ignore the hardest problem in distributed systems: managing state—your data.

The Cloudstate project takes on this challenge and paves the way for Serverless 2.0. It consists of two things:

  1. A standards effort — defining a specification, protocol between the user functions and the backend, and a TCK.
  2. A reference implementation — implementing the backend and a set of client API libraries in different languages.

Cloudstate's reference implementation is leveraging Knative, gRPC, Akka Cluster, and GraalVM running on Kubernetes, allowing applications to not only scale efficiently, but to manage distributed state reliably at scale while maintaining its global or local level of data consistency, opening up for a whole range of new addressable use-cases.

Join us in making this vision a reality!

For more information see cloudstate.io and the Cloudstate documentation.


Get involved

Are you interested in helping out making this vision a reality? We would love to have you! All contributions are welcome: ideas, criticism, praise, code, bug fixes, docs, buzz, etc.

Our Mailing List is a good place to start with open ended discussions about Cloudstate, or you can also join the discussion on our Gitter Channel.

The GitHub Issue Tracker is a good place to raise issues, including bug reports and feature requests.

You can also follow us on Twitter.

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