github.com/willyham/dosa@v2.3.1-0.20171024181418-1e446d37ee71+incompatible/README.md (about)

     1  # DOSA - Declarative Object Storage Abstraction
     2  
     3  [![GoDoc][doc-img]][doc]
     4  [![Coverage Status][cov-img]][cov]
     5  [![Build Status][ci-img]][ci]
     6  
     7  ## Abstract
     8  
     9  :warning: DOSA is _BETA_ software. It is not recommended for production use.
    10  We will announce when it's ready.
    11  
    12  [DOSA](https://github.com/uber-go/dosa/wiki) is a storage framework that
    13  provides a _declarative object storage abstraction_ for applications in Golang
    14  and (eventually) Java. DOSA is designed to relieve common headaches developers
    15  face while building stateful, database-dependent services.
    16  
    17  If you'd like to start by writing a small DOSA-enabled program, check out
    18  [the getting started guide](https://github.com/uber-go/dosa/wiki/Getting-Started-Guide).
    19  
    20  ## Overview
    21  
    22  DOSA is a storage library that supports:
    23  
    24   * methods to store and retrieve go structs
    25   * struct annotations to describe queries against data
    26   * tools to create and/or migrate database schemas
    27   * implementations that serialize requests to remote stateless servers
    28  
    29  ## Annotations
    30  
    31  This project is released under the [MIT License](LICENSE.txt).
    32  
    33  [doc-img]: https://godoc.org/github.com/uber-go/dosa?status.svg
    34  [doc]: https://godoc.org/github.com/uber-go/dosa
    35  [ci-img]: https://travis-ci.com/uber-go/dosa.svg?token=zQquuxnrcfs8yizJ2Dcp&branch=master
    36  [ci]: https://travis-ci.com/uber/dosa-go
    37  [cov-img]: https://coveralls.io/repos/uber/dosa-go/badge.svg?branch=master&service=github
    38  [cov]: https://coveralls.io/github/uber/dosa-go?branch=master