Data Infrastructure & Analytics
Introducing Foundations - our open source Rust service foundation library

Introducing Foundations - our open source Rust service foundation library

1/24/2024 · Ivan Nikulin

What this post added

This post introduces 'Foundations,' an open-source Rust library designed to simplify the development of distributed, production-grade systems. It addresses key challenges in observability (logging, tracing, metrics), configuration, and security, drawing from Cloudflare's experience with its Oxy proxy framework. The library offers modularity, API ergonomics, and simplified setup, with specific enhancements in tracing (sampling flexibility, distributed trace stitching, trace forking) and logging (implicit context propagation). It also integrates with the Prometheus client for metrics and provides a procedural macro for easier metric definition.

Read the original post ↗