# ppoppo-infra
Backend-agnostic infrastructure traits for caching, queuing, locking,
pub/sub messaging, rate limiting, and job queues. Used by the
[ppoppo](https://github.com/hakchin/ppoppo) workspace as the trait-
abstraction layer between application code and concrete substrates
(`ppoppo-pg` for PostgreSQL, `ppoppo-kvrocks` for KVRocks).
## Status
Pre-1.0. Published primarily to satisfy the `pas-external` crate's
public dep graph. The trait surface is stable enough that breaking
changes will land as 0.x minor bumps per SemVer §11.
## See also
- [`pas-external`](https://crates.io/crates/pas-external) — Ppoppo
Accounts System SDK; uses `ppoppo-infra::Cache` as the substrate-
agnostic abstraction behind `pas_external::epoch::SharedCacheCache`.