micro

Crates.iomicro
lib.rsmicro
version0.1.0
sourcesrc
created_at2016-03-29 20:37:17.190063
updated_at2016-03-29 20:37:17.190063
descriptionAttempt to create Rust library for building micro services.
homepage
repositoryhttps://github.com/aleksandrpak/micro
max_upload_size
id4610
size13,873
(spcan)

documentation

README

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

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.

Commit count: 0

cargo fmt