Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions assets/diagrams/00-patterns-literacy.excalidraw
Original file line number Diff line number Diff line change
Expand Up @@ -56,13 +56,13 @@
"updated": 1,
"link": null,
"locked": false,
"text": "System design patterns \u2014 this book",
"text": "System design patterns: this book",
"fontSize": 14,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "System design patterns \u2014 this book",
"originalText": "System design patterns: this book",
"lineHeight": 1.25,
"baseline": 14
},
Expand Down
2 changes: 1 addition & 1 deletion assets/diagrams/00-patterns-literacy.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions assets/diagrams/01-factors-mapped.excalidraw
Original file line number Diff line number Diff line change
Expand Up @@ -966,13 +966,13 @@
"updated": 1,
"link": null,
"locked": false,
"text": "Postgres \u00b7 Kafka (Strimzi) \u00b7 Apicurio \u2014 swappable",
"text": "Postgres \u00b7 Kafka (Strimzi) \u00b7 Apicurio: swappable",
"fontSize": 11,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "Postgres \u00b7 Kafka (Strimzi) \u00b7 Apicurio \u2014 swappable",
"originalText": "Postgres \u00b7 Kafka (Strimzi) \u00b7 Apicurio: swappable",
"lineHeight": 1.25,
"baseline": 11
},
Expand Down
2 changes: 1 addition & 1 deletion assets/diagrams/01-factors-mapped.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions assets/diagrams/01-six-pillars.excalidraw
Original file line number Diff line number Diff line change
Expand Up @@ -1182,13 +1182,13 @@
"updated": 1,
"link": null,
"locked": false,
"text": "cloud-native is a set of runtime properties an API must exhibit to thrive on Kubernetes \u2014 not a checklist of tools",
"text": "cloud-native is a set of runtime properties an API must exhibit to thrive on Kubernetes: not a checklist of tools",
"fontSize": 12,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "cloud-native is a set of runtime properties an API must exhibit to thrive on Kubernetes \u2014 not a checklist of tools",
"originalText": "cloud-native is a set of runtime properties an API must exhibit to thrive on Kubernetes: not a checklist of tools",
"lineHeight": 1.25,
"baseline": 12
}
Expand Down
2 changes: 1 addition & 1 deletion assets/diagrams/01-six-pillars.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions assets/diagrams/01-twelve-factors.excalidraw
Original file line number Diff line number Diff line change
Expand Up @@ -1204,13 +1204,13 @@
"updated": 1,
"link": null,
"locked": false,
"text": "don't memorise the list \u2014 recognise that most are now platform concerns, and only a few are yours to write",
"text": "don't memorise the list: recognise that most are now platform concerns, and only a few are yours to write",
"fontSize": 12,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "don't memorise the list \u2014 recognise that most are now platform concerns, and only a few are yours to write",
"originalText": "don't memorise the list: recognise that most are now platform concerns, and only a few are yours to write",
"lineHeight": 1.25,
"baseline": 12
}
Expand Down
2 changes: 1 addition & 1 deletion assets/diagrams/01-twelve-factors.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions assets/diagrams/02-pick-protocol.excalidraw
Original file line number Diff line number Diff line change
Expand Up @@ -1092,13 +1092,13 @@
"updated": 1,
"link": null,
"locked": false,
"text": "pick the protocol for the interaction, not the org chart \u2014 most systems use all four; the skill is matching each call to the right style",
"text": "pick the protocol for the interaction, not the org chart: most systems use all four; the skill is matching each call to the right style",
"fontSize": 12,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "pick the protocol for the interaction, not the org chart \u2014 most systems use all four; the skill is matching each call to the right style",
"originalText": "pick the protocol for the interaction, not the org chart: most systems use all four; the skill is matching each call to the right style",
"lineHeight": 1.25,
"baseline": 12
}
Expand Down
2 changes: 1 addition & 1 deletion assets/diagrams/02-pick-protocol.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 4 additions & 4 deletions assets/diagrams/02-sync-vs-async.excalidraw
Original file line number Diff line number Diff line change
Expand Up @@ -56,13 +56,13 @@
"updated": 1,
"link": null,
"locked": false,
"text": "synchronous \u2014 coupled in time & availability",
"text": "synchronous: coupled in time & availability",
"fontSize": 12,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "synchronous \u2014 coupled in time & availability",
"originalText": "synchronous: coupled in time & availability",
"lineHeight": 1.25,
"baseline": 12
},
Expand Down Expand Up @@ -119,13 +119,13 @@
"updated": 1,
"link": null,
"locked": false,
"text": "asynchronous \u2014 emit a fact, consumers catch up",
"text": "asynchronous: emit a fact, consumers catch up",
"fontSize": 12,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "asynchronous \u2014 emit a fact, consumers catch up",
"originalText": "asynchronous: emit a fact, consumers catch up",
"lineHeight": 1.25,
"baseline": 12
},
Expand Down
4 changes: 2 additions & 2 deletions assets/diagrams/02-sync-vs-async.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions assets/diagrams/03-composition.excalidraw
Original file line number Diff line number Diff line change
Expand Up @@ -619,13 +619,13 @@
"updated": 1,
"link": null,
"locked": false,
"text": "services stay unaware of each other \u2014 the gateway owns composition",
"text": "services stay unaware of each other: the gateway owns composition",
"fontSize": 11,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "services stay unaware of each other \u2014 the gateway owns composition",
"originalText": "services stay unaware of each other: the gateway owns composition",
"lineHeight": 1.25,
"baseline": 11
}
Expand Down
2 changes: 1 addition & 1 deletion assets/diagrams/03-composition.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions assets/diagrams/03-three-ways.excalidraw
Original file line number Diff line number Diff line change
Expand Up @@ -721,13 +721,13 @@
"updated": 1,
"link": null,
"locked": false,
"text": "aggregation moves toward the client as coupling needs loosen \u2014 compose at a gateway/BFF, never by chaining calls inside services",
"text": "aggregation moves toward the client as coupling needs loosen: compose at a gateway/BFF, never by chaining calls inside services",
"fontSize": 12,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "aggregation moves toward the client as coupling needs loosen \u2014 compose at a gateway/BFF, never by chaining calls inside services",
"originalText": "aggregation moves toward the client as coupling needs loosen: compose at a gateway/BFF, never by chaining calls inside services",
"lineHeight": 1.25,
"baseline": 12
}
Expand Down
2 changes: 1 addition & 1 deletion assets/diagrams/03-three-ways.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions assets/diagrams/04-cqrs.excalidraw
Original file line number Diff line number Diff line change
Expand Up @@ -1435,13 +1435,13 @@
"updated": 1,
"link": null,
"locked": false,
"text": "write side optimises for invariants; read side for query patterns \u2014 eventually consistent, a small lag between them. Use only when the shapes differ.",
"text": "write side optimises for invariants; read side for query patterns: eventually consistent, a small lag between them. Use only when the shapes differ.",
"fontSize": 12,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "write side optimises for invariants; read side for query patterns \u2014 eventually consistent, a small lag between them. Use only when the shapes differ.",
"originalText": "write side optimises for invariants; read side for query patterns: eventually consistent, a small lag between them. Use only when the shapes differ.",
"lineHeight": 1.25,
"baseline": 12
}
Expand Down
2 changes: 1 addition & 1 deletion assets/diagrams/04-cqrs.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 4 additions & 4 deletions assets/diagrams/04-db-per-service.excalidraw
Original file line number Diff line number Diff line change
Expand Up @@ -980,13 +980,13 @@
"updated": 1,
"link": null,
"locked": false,
"text": "polyglot persistence \u2014 pick the store per workload (relational \u00b7 KV \u00b7 search \u00b7 object)",
"text": "polyglot persistence: pick the store per workload (relational \u00b7 KV \u00b7 search \u00b7 object)",
"fontSize": 14,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "polyglot persistence \u2014 pick the store per workload (relational \u00b7 KV \u00b7 search \u00b7 object)",
"originalText": "polyglot persistence: pick the store per workload (relational \u00b7 KV \u00b7 search \u00b7 object)",
"lineHeight": 1.25,
"baseline": 14
},
Expand Down Expand Up @@ -1187,13 +1187,13 @@
"updated": 1,
"link": null,
"locked": false,
"text": "sharing a database couples deploys and schemas \u2014 the most common way a 'microservice' system quietly fails",
"text": "sharing a database couples deploys and schemas: the most common way a 'microservice' system quietly fails",
"fontSize": 12,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "sharing a database couples deploys and schemas \u2014 the most common way a 'microservice' system quietly fails",
"originalText": "sharing a database couples deploys and schemas: the most common way a 'microservice' system quietly fails",
"lineHeight": 1.25,
"baseline": 12
}
Expand Down
4 changes: 2 additions & 2 deletions assets/diagrams/04-db-per-service.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 4 additions & 4 deletions assets/diagrams/04-saga.excalidraw
Original file line number Diff line number Diff line change
Expand Up @@ -831,13 +831,13 @@
"updated": 1,
"link": null,
"locked": false,
"text": "happy path \u2014 each local commit emits the event that triggers the next step",
"text": "happy path: each local commit emits the event that triggers the next step",
"fontSize": 12,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "happy path \u2014 each local commit emits the event that triggers the next step",
"originalText": "happy path: each local commit emits the event that triggers the next step",
"lineHeight": 1.25,
"baseline": 12
},
Expand Down Expand Up @@ -866,13 +866,13 @@
"updated": 1,
"link": null,
"locked": false,
"text": "no two-phase commit across services; a failure triggers compensating actions, not rollbacks \u2014 sagas go deep in Appendix D",
"text": "no two-phase commit across services; a failure triggers compensating actions, not rollbacks: sagas go deep in Appendix D",
"fontSize": 12,
"fontFamily": 1,
"textAlign": "left",
"verticalAlign": "top",
"containerId": null,
"originalText": "no two-phase commit across services; a failure triggers compensating actions, not rollbacks \u2014 sagas go deep in Appendix D",
"originalText": "no two-phase commit across services; a failure triggers compensating actions, not rollbacks: sagas go deep in Appendix D",
"lineHeight": 1.25,
"baseline": 12
}
Expand Down
Loading
Loading