Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mrasu/cowloon
Multi-tenant database management system
https://github.com/mrasu/cowloon
database multi-tenant
Last synced: 3 months ago
JSON representation
Multi-tenant database management system
- Host: GitHub
- URL: https://github.com/mrasu/cowloon
- Owner: mrasu
- Created: 2018-07-14T15:15:10.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-12-01T12:56:40.000Z (about 5 years ago)
- Last Synced: 2024-04-21T17:21:22.435Z (9 months ago)
- Topics: database, multi-tenant
- Language: Go
- Homepage:
- Size: 211 KB
- Stars: 10
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cowloon
Multi-tenant database management system.
Cowloon is a management system which realizes ACID and scale-out without pain of distributed system.
# Design
1. App doesn't need to know which tenant belongs to which database.
2. App must specify a tenant at every query to achieve ACID.
3. One database holds multiple tenants' data.
4. One tenant's data belong to only one database (and replicas).
5. Tenant's data can move between databases when needed.
6. Cowloon decides a database to query.and more.
# Inspired by
* [Vitess](https://github.com/vitessio/vitess)
* [gh-ost](https://github.com/github/gh-ost)# Feature Plan