* Get rid of a bunch of accidental blockquote formatting * Always declare a lexer to use for ``.. code::`` blocks Change-Id: I8940e75b094843e542e815dde6b6be4740751813
1.4 KiB
Pluggable On-Disk Back-end APIs
The internal REST API used between the proxy server and the account, container and object server is almost identical to public Swift REST API, but with a few internal extensions (for example, update an account with a new container).
The pluggable back-end APIs for the three REST API servers (account, container, object) abstracts the needs for servicing the various REST APIs from the details of how data is laid out and stored on-disk.
The APIs are documented in the reference implementations for all
three servers. For historical reasons, the object server backend
reference implementation module is named diskfile
, while
the account and container server backend reference implementation
modules are named appropriately.
This API is still under development and not yet finalized.
Back-end API for Account Server REST APIs
swift.account.backend
Back-end API for Container Server REST APIs
swift.container.backend
Back-end API for Object Server REST APIs
swift.obj.diskfile