1 unstable release
Uses old Rust 2015
0.1.0 | Mar 29, 2016 |
---|
#46 in #attempt
6KB
micro
Attempt to create Rust library for building micro services.
Motivation
Idea came after looking at https://github.com/go-kit/kit and trying to write micro services in Go and realizing that generally Rust code is harder to write than many other languages but in case of micro services you should write simple code and simple code is simple in Rust. And we can write blazingly fast services in Rust.
TODO
- Creating endpoints
- Logging
- Transport
- Metrics
- Request tracing
- Backpressure
- Circuit breaking
- Service discovery
- Load balancing
- ???
Sorry
Yes, I will publish this to crates.io because "micro" is cool and free name but I will implement at least couple of TODOs and you can always request ownership if you think that you will build a cooler stuff and I will appreciate pull requests.
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.