dynarust
autopush-rs
dynarust | autopush-rs | |
---|---|---|
2 | 2 | |
14 | 188 | |
- | 1.6% | |
6.5 | 9.3 | |
6 months ago | 2 days ago | |
Rust | Rust | |
MIT License | Mozilla Public 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.
dynarust
-
Dynarust - no excuse for not using rust in AWS now - a DynamoDB ODM library that uses serde_json for mapping native rust structs to Dynamo items.
As I have been using this stack already for I while, I factored out the [dynarust](https://github.com/gabotechs/dynarust) code and published it as open source, that way hopefully other people could also benefit from it and build serverless backends in Rust.
autopush-rs
- Demystifying Web Push Notifications
-
Actix Web v4.0 (Rust)
> Is it say possible to run a production quality server that can handle hundreds of thousands of concurrent users on digital ocean lets say?
Absolutely. I used to work as an SRE on Mozilla's WebPush infrastructure. Every running Firefox in the world establishes a connection to it; that means it peaks at tens of millions of concurrent connections every day. We could easily handle hundreds of thousands of connections on a couple CPU cores and gigs of RAM.
Although most connections were usually idle, we also regularly pushed messages to every connected client (e.g. when a collection in our remote settings service was updated).
It's written in Rust using Actix.
https://github.com/mozilla-services/autopush-rs
What are some alternatives?
cargo-lambda - Cargo Lambda is a Cargo subcommand to help you work with AWS Lambda.
syncstorage-rs - Sync Storage server in Rust
async-graphql - A GraphQL server library implemented in Rust
firecracker - Secure and fast microVMs for serverless computing.
modyne - An opinionated Rust library for interacting with AWS DynamoDB single-table designs.
ormx - bringing orm-like features to sqlx
sled - the champagne of beta embedded databases
rust-playground - The Rust Playground
Roslyn - The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
actix-web - Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
go - The Go programming language
axum - Ergonomic and modular web framework built with Tokio, Tower, and Hyper