DOSA - Declarative Object Storage Abstraction
DOSA is a storage framework that provides a declarative object storage abstraction for applications in Golang and (soon) Java. DOSA is designed to relieve common headaches developers face while building stateful, database-dependent services.
If you'd like to start by writing a small DOSA-enabled program, check out the getting started guide.
DOSA is a storage library that supports:
- methods to store and retrieve go structs
- struct annotations to describe queries against data
- tools to create and/or migrate database schemas
- implementations that serialize requests to remote stateless servers
This project is released under the MIT License.