Created
April 26, 2019 16:30
-
-
Save hugdru/74e5eca140152cfb07cf506683066bb0 to your computer and use it in GitHub Desktop.
schema
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"type": "array", | |
"properties": { | |
"Category": { | |
"type": "string" | |
}, | |
"Features": { | |
"Scale Out Architecture": { | |
"type": "string", | |
"enum": [ | |
"none", | |
"replicate complete database only", | |
"horizontal partitioning of database", | |
"horizontal partitioning and replication" | |
] | |
}, | |
"Client Request Load Balancing": { | |
"type": "string", | |
"enum": [ | |
"none", | |
"fixed connections to a request coordinator", | |
"client requests load balanced across coordinators", | |
"uses HTTP-based load balancers" | |
] | |
}, | |
"Scaling Data Storage Capacity": { | |
"type": "string", | |
"enum": [ | |
"none", | |
"automatic data rebalancing", | |
"manual data rebalancing", | |
"N/A - single server only" | |
] | |
}, | |
"Data Object Based Locks on Writes": { | |
"type": "string", | |
"enum": [ | |
"none", | |
"locks on updated objects only", | |
"locks on tables/collections", | |
"locks on whole database", | |
"no locks - conflicts allowed", | |
"no locks - optimistic concurrency model", | |
"no locks - single threaded execution" | |
] | |
}, | |
"Scalable Request Processing Architecture": { | |
"type": "string", | |
"enum": [ | |
"none", | |
"not scalable (bottleneck)", | |
"fully distributed - any node acts as a coordinator", | |
"centralized coordinator, but can be replicated", | |
"based on an external load balancer" | |
] | |
} | |
} | |
}, | |
"additionalProperties": false, | |
"minProperties": 3 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment