photon-backend
Transport log, PhotonBackend trait, and delivery glue.
Exports
PhotonBackend,EmbeddedBackend,BackendContextStoragePort,GenericPhotonBackend,InProcStoragePorttransport,delivery,checkpoint,handler_registry
Multi-node delivery: broker-native via photon-backend-nats, photon-backend-fluvio, photon-backend-kafka.
Durable single-process: photon-backend-sqlite.
Tasks
- Implement
StoragePort/PhotonBackend— custom adapters; install viaBackendContext - Wire a storage port — pass
Arc<dyn StoragePort>toPhotonBuilder::storage_port(seephoton-runtime)
API reference: cargo doc -p uf-photon --features runtime,mem --open → Developing the backend.