Skip to main content

Backend Engineering

Rust-focused backend patterns. Where possible, notes explain both the Rust-specific API and the underlying concept.

Subsections

AxumRouter, extractors, middleware, state management
SQLxAsync queries, compile-time verification, transactions, migrations
Tracingtracing crate, structured logging, spans, OpenTelemetry export
AuthJWT, session tokens, PASETO, OAuth2, middleware patterns
CachingRedis, in-memory, cache invalidation strategies, CDN
DatabasesIndexes, isolation levels, connection pooling, migrations