An open API service indexing awesome lists of open source software.

https://github.com/googleforgames/open-saves

Open Saves is a cloud native data store for game development.
https://github.com/googleforgames/open-saves

Last synced: about 1 year ago
JSON representation

Open Saves is a cloud native data store for game development.

Awesome Lists containing this project

README

          

# Open Saves

[![GoPkg Widget](https://pkg.go.dev/badge/github.com/googleforgames/open-saves)](https://pkg.go.dev/github.com/googleforgames/open-saves)
[![Go Report Card](https://goreportcard.com/badge/github.com/googleforgames/open-saves)](https://goreportcard.com/report/github.com/googleforgames/open-saves)
[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://github.com/googleforgames/open-saves/blob/master/LICENSE)
[![GitHub release](https://img.shields.io/github/release-pre/googleforgames/open-saves.svg)](https://github.com/googleforgames/open-saves/releases)

Open Saves is an open-source, purpose-built single interface for multiple storage backends on Google Cloud.

With Open Saves, game developers can run a cloud-native storage system that is:

- Simple: Open Saves provides a unified, well-defined [gRPC](https://grpc.io/) endpoint for all operations for metadata, structured, and unstructured objects.
- Fast: With a built-in caching system, Open Saves optimizes data placements based on access frequency and data size, all to achieve both low latency for smaller binary objects and high throughput for big objects.
- Scalable: The Open Saves API server can run on either [Google Kubernetes Engine](https://cloud.google.com/kubernetes-engine), or [Cloud Run](https://cloud.google.com/run). Both platforms can scale out to handle hundreds of thousands of requests per second. Open Saves also stores data in Google [Datastore](https://cloud.google.com/datastore) and [Cloud Storage](https://cloud.google.com/storage), and can handle hundreds of gigabytes of data.

## Table of Contents

- [Overview](./docs/overview.md)
- [Key terms](./docs/key-terms.md)
- Using Open Saves
- [Deployment guide](./docs/deploying.md)
- [API reference](./docs/reference.md)
- Contributing to Open Saves
- [How to contribute](docs/contributing.md)
- [Open Saves development guide](docs/development.md)

## Disclaimer

This software is currently beta, and subject to change. It is not yet ready to serve production workloads.

## Code of Conduct

Participation in this project comes under the [Contributor Covenant Code of Conduct](docs/code-of-conduct.md).

## License

[Apache 2.0](LICENSE)