self_service

Crates.ioself_service
lib.rsself_service
version0.0.0
sourcesrc
created_at2023-02-09 19:32:28.897961
updated_at2023-02-09 19:32:28.897961
descriptionA microservice chassis for HTTP services
homepage
repository
max_upload_size
id781064
size65,465
Eduardo Canellas (dbofmmbt)

documentation

README

Self Service

This is a chassis for HTTP services. It aims to get you up and running with features expected on more opinionated web frameworks while you can keep control of the specific pieces.

Features checklist

Ready

  • Logs
    • tracing + opentelemetry
  • Health check
    • Simple /health endpoint
  • Trace Context extraction
    • axum_tracing_opentelemetry and opentelemetry propagators did it.
  • Config through e.g. yaml or TOML and env vars override
    • Using config for that
  • Configured HTTP client
    • request and response tracing
    • Trace Context propagation

TODO

  • Evaluate addition of the http_problem crate, or something similar
  • Add endpoint to print information similar to actuator info
  • Evaluate crates that generate OpenAPI schemas
Commit count: 0

cargo fmt