You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: pages/authzed/concepts/workload-isolation.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@ import YouTube from "react-youtube";
2
2
3
3
# Workload Isolation
4
4
5
-
Workload Isolation is functionality exclusive to AuthZed products that guarantees exclusive access to hardware to guarantee performance.
5
+
Workload Isolation is functionality exclusive to AuthZed products by which we give your SpiceDB deployments access to hardware that is only used by you, to guarantee performance and prevent "noisy neighbor" problems.
Copy file name to clipboardExpand all lines: pages/authzed/guides/picking-a-product.mdx
+14-36Lines changed: 14 additions & 36 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,28 +2,27 @@ import { Callout } from "nextra/components";
2
2
3
3
# Picking the right AuthZed Product
4
4
5
-
For those that want to consume SpiceDB without the overhead of operating the service, AuthZed offers managed SpiceDB services and support.
5
+
AuthZed offers both self-hosted and managed SpiceDB services and support.
6
6
7
-
When evaluating AuthZed's products, there are a few different requirements that can dramatically influence your decision.
8
-
This document is designed to give a high-level overview so that you can effectively evaluate those relevant to your specific use case.
7
+
This document is designed to give a high-level overview of the features supported in each so that you can decide which option is better for your use case.
9
8
10
9
## Feature Matrix
11
10
12
-
The following table maps functional requirements to their respective products:
Copy file name to clipboardExpand all lines: pages/spicedb/concepts/datastores.mdx
+22-23Lines changed: 22 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,27 +2,28 @@ import { Callout } from "nextra/components";
2
2
3
3
# Datastores
4
4
5
-
In order to reduce operational complexity, SpiceDB leverages existing, popular systems for persisting data.
5
+
SpiceDB uses existing, popular database systems for persisting data.
6
6
7
7
AuthZed has standardized our managed services on CockroachDB, but we give self-hosted customers the option to pick the datastore that best suits their operational requirements.
8
8
9
-
-[CockroachDB](#cockroachdb) - Recommended for selfhosted deployments with high throughput and/or multi-region requirements
9
+
-[CockroachDB](#cockroachdb) - Recommended for self-hosted deployments with high throughput and/or multi-region requirements
10
10
-[Cloud Spanner](#cloud-spanner) - Recommended for self-hosted Google Cloud deployments
11
11
-[PostgreSQL](#postgresql) - Recommended for self-hosted single-region deployments
12
12
-[MySQL](#mysql) - Not recommended; only use if you cannot use PostgreSQL
13
13
-[memdb](#memdb) - Recommended for local development and integration testing against applications
14
14
15
-
## CockroachDB
16
-
17
-
### Usage Notes
18
-
19
15
<Callouttype="warning">
20
-
SpiceDB's Watch API requires CockroachDB's [Experimental Changefeed] to be enabled.
16
+
If the database you want to run SpiceDB on isn't listed above, please file an issue (or search for existing ones) in our [GitHub repository]
17
+
so that we can gauge interest and guide development.
- Recommended for multi-region deployments, with configurable region awareness
27
28
- Enables horizontal scalability by adding more SpiceDB and CockroachDB instances
28
29
- Resiliency to individual CockroachDB instance failures
@@ -81,11 +82,12 @@ AuthZed has standardized our managed services on CockroachDB, but we give self-h
81
82
82
83
#### Overlap Strategy
83
84
84
-
In distributed systems, you can trade-off consistency for performance.
85
+
In distributed systems, you can trade-off [consistency] for performance.
85
86
86
87
CockroachDB datastore users that are willing to rely on more subtle guarantees to mitigate the [New Enemy Problem] can configure `--datastore-tx-overlap-strategy`.
@@ -122,20 +124,17 @@ ALTER ZONE default CONFIGURE ZONE USING gc.ttlseconds = 90000;
122
124
123
125
#### Relationship Integrity
124
126
125
-
Relationship Integrity is a new experimental feature in SpiceDB that ensures that data written into the supported backing datastores (currently: only CockroachDB) is validated as having been written by SpiceDB itself.
127
+
Relationship Integrity is a feature in SpiceDB that ensures that data written into the supported backing datastores (currently: only CockroachDB) is validated as either having been written by SpiceDB itself, or that the caller has access to the key(s) necessary to write those relationships.
126
128
127
-
-**What does relationship integrity ensure?**
128
-
Relationship integrity primarily ensures that all relationships written into the backing datastore were written via a trusted instance of SpiceDB or that the caller has access to the key(s) necessary to write those relationships.
129
-
It ensures that if someone gains access to the underlying datastore, they cannot simply write new relationships of their own invention.
129
+
It ensures that if someone gains access to the underlying datastore, they cannot simply write new relationships of their own invention.
130
130
131
-
-**What does relationship integrity _not_ ensure?**
132
-
Since the relationship integrity feature signs each individual relationship, it does not ensure that removal of relationships is by a trusted party.
133
-
Schema is also currently unverified, so an untrusted party could change it as well.
134
-
Support for schema changes will likely come in a future version.
131
+
Since the relationship integrity feature signs each individual relationship, it does not ensure that removal of relationships is by a trusted party.
132
+
Schema is also currently unverified, so an untrusted party could change it as well.
133
+
Support for schema changes will likely come in a future version.
135
134
136
135
##### Setting up relationship integrity
137
136
138
-
To run with relationship integrity, new flags must be given to SpiceDB:
137
+
To run with relationship integrity, the following flags must be given to SpiceDB:
0 commit comments