kitex
volo
kitex | volo | |
---|---|---|
5 | 3 | |
6,681 | 2,050 | |
1.4% | 1.7% | |
9.3 | 9.3 | |
5 days ago | 3 days ago | |
Go | Rust | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
kitex
-
How to Visualize and Analyze Data in Open Source Communities
After successful deployment, the data display panel looks as follows. Here, we present statistics and displays of the open-source community CloudWeGo, a project by ByteDance. The panels include:
-
Delving Deeper: Enriching Microservices with Golang with CloudWeGo
While gRPC and Apache Thrift have served the microservice architecture well, CloudWeGo's advanced features and performance metrics set it apart as a promising open source solution for the future.
-
A Rust Framework for Cloud Development: Volo
Every tool in the CloudWeGo open-source ecosystem has been developed with the aim of simplifying and revolutionizing how developers navigate the cloud environment. An essential part of this ecosystem is Volo, a Rust RPC framework designed to provide a seamless and efficient communication infrastructure.
-
Mastering Golang Microservices - A Practical Guide: Embrace High-Performance with Kitex and Hertz
The world of software development is fast-paced, and having reliable and efficient tools makes a significant difference. This is where CloudWeGo with two of its major sub-projects - Kitex and Hertz, comes into play. A solution with the potential to transform the way developers navigate the cloud environment, thanks to its robust, open-source technology.
volo
-
Mastering Golang Microservices - A Practical Guide: Embrace High-Performance with Kitex and Hertz
Stay curious, keep exploring, and stay tuned for our upcoming Rust-focused Volo guide, which will introduce you to yet another exciting aspect of CloudWeGo. Happy coding!
-
Volo 0.3.0 release
Repo: https://github.com/cloudwego/volo
- cloudwego/volo: A high-performance and strong-extensibility Rust RPC framework that helps developers build microservices.
What are some alternatives?
grpc-go - The Go language implementation of gRPC. HTTP/2 based RPC
scherzo - A small and lightweight server for Harmony
go-zero - go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity. [Moved to: https://github.com/zeromicro/go-zero]
turbocharger - Autogenerated async RPC bindings that instantly connect a JS or Rust/WASM frontend to a Rust backend via a WebSocket connection.
go-micro - A Go microservices framework
tonic - A native gRPC client & server implementation with async/await support.
sdk-go - Temporal Go SDK
google-cloud-rs - Asynchronous Rust bindings for Google Cloud Platform APIs.
Dragonfly2 - Dragonfly is an open source P2P-based file distribution and image acceleration system. It is hosted by the Cloud Native Computing Foundation (CNCF) as an Incubating Level Project.
srpc - Simple RPC system based on top of Canary
go-doudou - go-doudou(doudou pronounce /dəudəu/)is OpenAPI 3.0 (for REST) spec and Protobuf v3 (for grpc) based lightweight microservice framework. It supports monolith service application as well.
essrpc - RPC library for Rust