micro 0.1.0

Attempt to create Rust library for building micro services.
Documentation
  • Coverage
  • 0%
    0 out of 1 items documented0 out of 0 items with examples
  • Size
  • Source code size: 14.01 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 958.97 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Repository
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • spcan

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.