├── .DS_Store ├── NOTES.md ├── cc-api ├── Dockerfile ├── Dockerfile.dev ├── LICENSE ├── configs │ ├── dev.json │ ├── prod.json │ └── test.json ├── controllers │ ├── cc │ │ └── main.go │ ├── healthcheck │ │ └── main.go │ ├── liveness │ │ └── main.go │ ├── readiness │ │ └── main.go │ └── version │ │ └── main.go ├── docs │ ├── .gitkeep │ ├── docs.go │ ├── swagger.json │ └── swagger.yaml ├── go.mod ├── go.sum ├── main.go ├── main_test.go ├── models │ └── foo │ │ └── main.go ├── pkg │ ├── configuration │ │ └── main.go │ ├── httpclient │ │ └── main.go │ ├── logger │ │ └── main.go │ ├── memory_cache │ │ └── main.go │ └── system │ │ └── main.go └── tmp │ └── build-errors.log ├── chaos-mesh ├── 01-pod-failture │ ├── cc-api.yml │ ├── clients-api.yml │ ├── orders-api.yml │ └── payment-api.yml └── 02-pod-kill │ ├── cc-api.yml │ ├── clients-api.yml │ ├── orders-api.yml │ └── payment-api.yml ├── clients-api ├── .dockerignore ├── .gitignore ├── Dockerfile ├── Dockerfile.dev ├── LICENSE ├── configs │ ├── dev.json │ ├── prod.json │ └── test.json ├── controllers │ ├── clients │ │ └── main.go │ ├── healthcheck │ │ └── main.go │ ├── liveness │ │ └── main.go │ ├── readiness │ │ └── main.go │ └── version │ │ └── main.go ├── go.mod ├── go.sum ├── main.go ├── main_test.go ├── models │ └── foo │ │ └── main.go └── pkg │ ├── configuration │ └── main.go │ ├── logger │ └── main.go │ ├── memory_cache │ └── main.go │ └── system │ └── main.go ├── docker-compose.yml ├── grafana.json ├── istio ├── 00-raw-workload │ ├── cc-api.yaml │ ├── clients-api.yml │ ├── orders-api.yaml │ └── payment-api.yaml ├── 01-retry │ ├── cc-api.yaml │ ├── clients-api.yml │ ├── orders-api.yaml │ └── payment-api.yaml ├── 02-retry-2 │ ├── cc-api.yaml │ ├── clients-api.yml │ ├── orders-api.yaml │ └── payment-api.yaml ├── 03-retry-connection │ ├── cc-api.yaml │ ├── clients-api.yml │ ├── orders-api.yaml │ └── payment-api.yaml ├── 04-circuit-breaker │ ├── cc-api.yaml │ ├── clients-api.yml │ ├── orders-api.yaml │ └── payment-api.yaml └── 05-multi-az │ ├── cc-api.yaml │ ├── clients-api.yml │ ├── orders-api.yaml │ └── payment-api.yaml ├── k6 ├── docker │ └── Dockerfile └── loadtest.js ├── orders-api ├── Dockerfile ├── Dockerfile.dev ├── LICENSE ├── configs │ ├── dev.json │ ├── prod.json │ └── test.json ├── controllers │ ├── healthcheck │ │ └── main.go │ ├── liveness │ │ └── main.go │ ├── orders │ │ └── main.go │ ├── readiness │ │ └── main.go │ └── version │ │ └── main.go ├── docs │ ├── .gitkeep │ ├── docs.go │ ├── swagger.json │ └── swagger.yaml ├── go.mod ├── go.sum ├── main.go ├── main_test.go ├── models │ └── foo │ │ └── main.go ├── pkg │ ├── configuration │ │ └── main.go │ ├── httpclient │ │ └── main.go │ ├── logger │ │ └── main.go │ ├── memory_cache │ │ └── main.go │ └── system │ │ └── main.go └── tmp │ └── build-errors.log ├── payment-api ├── .dockerignore ├── .gitignore ├── Dockerfile ├── Dockerfile.dev ├── LICENSE ├── configs │ ├── dev.json │ ├── prod.json │ └── test.json ├── controllers │ ├── healthcheck │ │ └── main.go │ ├── liveness │ │ └── main.go │ ├── payments │ │ └── main.go │ ├── readiness │ │ └── main.go │ └── version │ │ └── main.go ├── go.mod ├── go.sum ├── main.go ├── main_test.go ├── models │ └── foo │ │ └── main.go └── pkg │ ├── configuration │ └── main.go │ ├── httpclient │ └── main.go │ ├── logger │ └── main.go │ ├── memory_cache │ └── main.go │ └── system │ └── main.go ├── talk-linuxtips ├── 00-initial │ ├── cc-api.yaml │ ├── clients-api.yml │ ├── orders-api.yaml │ └── payment-api.yaml ├── 01-retry-system │ ├── cc-api.yaml │ ├── clients-api.yml │ ├── orders-api.yaml │ └── payment-api.yaml ├── 02-retry-connection │ ├── cc-api.yaml │ ├── chaos-mesh │ │ ├── cc-api.yml │ │ ├── clients-api.yml │ │ ├── orders-api.yml │ │ └── payment-api.yml │ ├── clients-api.yml │ ├── orders-api.yaml │ └── payment-api.yaml ├── 03-circuit-breaker │ ├── cc-api.yaml │ ├── clients-api.yml │ ├── orders-api.yaml │ └── payment-api.yaml ├── grafana.json └── prometheus.yml └── virtual-service-tempo.yml /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/.DS_Store -------------------------------------------------------------------------------- /NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/NOTES.md -------------------------------------------------------------------------------- /cc-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/Dockerfile -------------------------------------------------------------------------------- /cc-api/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/Dockerfile.dev -------------------------------------------------------------------------------- /cc-api/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/LICENSE -------------------------------------------------------------------------------- /cc-api/configs/dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/configs/dev.json -------------------------------------------------------------------------------- /cc-api/configs/prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/configs/prod.json -------------------------------------------------------------------------------- /cc-api/configs/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/configs/test.json -------------------------------------------------------------------------------- /cc-api/controllers/cc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/controllers/cc/main.go -------------------------------------------------------------------------------- /cc-api/controllers/healthcheck/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/controllers/healthcheck/main.go -------------------------------------------------------------------------------- /cc-api/controllers/liveness/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/controllers/liveness/main.go -------------------------------------------------------------------------------- /cc-api/controllers/readiness/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/controllers/readiness/main.go -------------------------------------------------------------------------------- /cc-api/controllers/version/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/controllers/version/main.go -------------------------------------------------------------------------------- /cc-api/docs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cc-api/docs/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/docs/docs.go -------------------------------------------------------------------------------- /cc-api/docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/docs/swagger.json -------------------------------------------------------------------------------- /cc-api/docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/docs/swagger.yaml -------------------------------------------------------------------------------- /cc-api/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/go.mod -------------------------------------------------------------------------------- /cc-api/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/go.sum -------------------------------------------------------------------------------- /cc-api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/main.go -------------------------------------------------------------------------------- /cc-api/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/main_test.go -------------------------------------------------------------------------------- /cc-api/models/foo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/models/foo/main.go -------------------------------------------------------------------------------- /cc-api/pkg/configuration/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/pkg/configuration/main.go -------------------------------------------------------------------------------- /cc-api/pkg/httpclient/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/pkg/httpclient/main.go -------------------------------------------------------------------------------- /cc-api/pkg/logger/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/pkg/logger/main.go -------------------------------------------------------------------------------- /cc-api/pkg/memory_cache/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/pkg/memory_cache/main.go -------------------------------------------------------------------------------- /cc-api/pkg/system/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/pkg/system/main.go -------------------------------------------------------------------------------- /cc-api/tmp/build-errors.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/cc-api/tmp/build-errors.log -------------------------------------------------------------------------------- /chaos-mesh/01-pod-failture/cc-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/chaos-mesh/01-pod-failture/cc-api.yml -------------------------------------------------------------------------------- /chaos-mesh/01-pod-failture/clients-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/chaos-mesh/01-pod-failture/clients-api.yml -------------------------------------------------------------------------------- /chaos-mesh/01-pod-failture/orders-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/chaos-mesh/01-pod-failture/orders-api.yml -------------------------------------------------------------------------------- /chaos-mesh/01-pod-failture/payment-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/chaos-mesh/01-pod-failture/payment-api.yml -------------------------------------------------------------------------------- /chaos-mesh/02-pod-kill/cc-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/chaos-mesh/02-pod-kill/cc-api.yml -------------------------------------------------------------------------------- /chaos-mesh/02-pod-kill/clients-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/chaos-mesh/02-pod-kill/clients-api.yml -------------------------------------------------------------------------------- /chaos-mesh/02-pod-kill/orders-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/chaos-mesh/02-pod-kill/orders-api.yml -------------------------------------------------------------------------------- /chaos-mesh/02-pod-kill/payment-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/chaos-mesh/02-pod-kill/payment-api.yml -------------------------------------------------------------------------------- /clients-api/.dockerignore: -------------------------------------------------------------------------------- 1 | .github 2 | tmp -------------------------------------------------------------------------------- /clients-api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/.gitignore -------------------------------------------------------------------------------- /clients-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/Dockerfile -------------------------------------------------------------------------------- /clients-api/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/Dockerfile.dev -------------------------------------------------------------------------------- /clients-api/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/LICENSE -------------------------------------------------------------------------------- /clients-api/configs/dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/configs/dev.json -------------------------------------------------------------------------------- /clients-api/configs/prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/configs/prod.json -------------------------------------------------------------------------------- /clients-api/configs/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/configs/test.json -------------------------------------------------------------------------------- /clients-api/controllers/clients/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/controllers/clients/main.go -------------------------------------------------------------------------------- /clients-api/controllers/healthcheck/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/controllers/healthcheck/main.go -------------------------------------------------------------------------------- /clients-api/controllers/liveness/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/controllers/liveness/main.go -------------------------------------------------------------------------------- /clients-api/controllers/readiness/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/controllers/readiness/main.go -------------------------------------------------------------------------------- /clients-api/controllers/version/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/controllers/version/main.go -------------------------------------------------------------------------------- /clients-api/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/go.mod -------------------------------------------------------------------------------- /clients-api/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/go.sum -------------------------------------------------------------------------------- /clients-api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/main.go -------------------------------------------------------------------------------- /clients-api/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/main_test.go -------------------------------------------------------------------------------- /clients-api/models/foo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/models/foo/main.go -------------------------------------------------------------------------------- /clients-api/pkg/configuration/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/pkg/configuration/main.go -------------------------------------------------------------------------------- /clients-api/pkg/logger/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/pkg/logger/main.go -------------------------------------------------------------------------------- /clients-api/pkg/memory_cache/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/pkg/memory_cache/main.go -------------------------------------------------------------------------------- /clients-api/pkg/system/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/clients-api/pkg/system/main.go -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /grafana.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/grafana.json -------------------------------------------------------------------------------- /istio/00-raw-workload/cc-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/00-raw-workload/cc-api.yaml -------------------------------------------------------------------------------- /istio/00-raw-workload/clients-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/00-raw-workload/clients-api.yml -------------------------------------------------------------------------------- /istio/00-raw-workload/orders-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/00-raw-workload/orders-api.yaml -------------------------------------------------------------------------------- /istio/00-raw-workload/payment-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/00-raw-workload/payment-api.yaml -------------------------------------------------------------------------------- /istio/01-retry/cc-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/01-retry/cc-api.yaml -------------------------------------------------------------------------------- /istio/01-retry/clients-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/01-retry/clients-api.yml -------------------------------------------------------------------------------- /istio/01-retry/orders-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/01-retry/orders-api.yaml -------------------------------------------------------------------------------- /istio/01-retry/payment-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/01-retry/payment-api.yaml -------------------------------------------------------------------------------- /istio/02-retry-2/cc-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/02-retry-2/cc-api.yaml -------------------------------------------------------------------------------- /istio/02-retry-2/clients-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/02-retry-2/clients-api.yml -------------------------------------------------------------------------------- /istio/02-retry-2/orders-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/02-retry-2/orders-api.yaml -------------------------------------------------------------------------------- /istio/02-retry-2/payment-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/02-retry-2/payment-api.yaml -------------------------------------------------------------------------------- /istio/03-retry-connection/cc-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/03-retry-connection/cc-api.yaml -------------------------------------------------------------------------------- /istio/03-retry-connection/clients-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/03-retry-connection/clients-api.yml -------------------------------------------------------------------------------- /istio/03-retry-connection/orders-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/03-retry-connection/orders-api.yaml -------------------------------------------------------------------------------- /istio/03-retry-connection/payment-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/03-retry-connection/payment-api.yaml -------------------------------------------------------------------------------- /istio/04-circuit-breaker/cc-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/04-circuit-breaker/cc-api.yaml -------------------------------------------------------------------------------- /istio/04-circuit-breaker/clients-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/04-circuit-breaker/clients-api.yml -------------------------------------------------------------------------------- /istio/04-circuit-breaker/orders-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/04-circuit-breaker/orders-api.yaml -------------------------------------------------------------------------------- /istio/04-circuit-breaker/payment-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/04-circuit-breaker/payment-api.yaml -------------------------------------------------------------------------------- /istio/05-multi-az/cc-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/05-multi-az/cc-api.yaml -------------------------------------------------------------------------------- /istio/05-multi-az/clients-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/05-multi-az/clients-api.yml -------------------------------------------------------------------------------- /istio/05-multi-az/orders-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/05-multi-az/orders-api.yaml -------------------------------------------------------------------------------- /istio/05-multi-az/payment-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/istio/05-multi-az/payment-api.yaml -------------------------------------------------------------------------------- /k6/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/k6/docker/Dockerfile -------------------------------------------------------------------------------- /k6/loadtest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/k6/loadtest.js -------------------------------------------------------------------------------- /orders-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/Dockerfile -------------------------------------------------------------------------------- /orders-api/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/Dockerfile.dev -------------------------------------------------------------------------------- /orders-api/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/LICENSE -------------------------------------------------------------------------------- /orders-api/configs/dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/configs/dev.json -------------------------------------------------------------------------------- /orders-api/configs/prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/configs/prod.json -------------------------------------------------------------------------------- /orders-api/configs/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/configs/test.json -------------------------------------------------------------------------------- /orders-api/controllers/healthcheck/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/controllers/healthcheck/main.go -------------------------------------------------------------------------------- /orders-api/controllers/liveness/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/controllers/liveness/main.go -------------------------------------------------------------------------------- /orders-api/controllers/orders/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/controllers/orders/main.go -------------------------------------------------------------------------------- /orders-api/controllers/readiness/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/controllers/readiness/main.go -------------------------------------------------------------------------------- /orders-api/controllers/version/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/controllers/version/main.go -------------------------------------------------------------------------------- /orders-api/docs/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /orders-api/docs/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/docs/docs.go -------------------------------------------------------------------------------- /orders-api/docs/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/docs/swagger.json -------------------------------------------------------------------------------- /orders-api/docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/docs/swagger.yaml -------------------------------------------------------------------------------- /orders-api/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/go.mod -------------------------------------------------------------------------------- /orders-api/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/go.sum -------------------------------------------------------------------------------- /orders-api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/main.go -------------------------------------------------------------------------------- /orders-api/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/main_test.go -------------------------------------------------------------------------------- /orders-api/models/foo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/models/foo/main.go -------------------------------------------------------------------------------- /orders-api/pkg/configuration/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/pkg/configuration/main.go -------------------------------------------------------------------------------- /orders-api/pkg/httpclient/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/pkg/httpclient/main.go -------------------------------------------------------------------------------- /orders-api/pkg/logger/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/pkg/logger/main.go -------------------------------------------------------------------------------- /orders-api/pkg/memory_cache/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/pkg/memory_cache/main.go -------------------------------------------------------------------------------- /orders-api/pkg/system/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/pkg/system/main.go -------------------------------------------------------------------------------- /orders-api/tmp/build-errors.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/orders-api/tmp/build-errors.log -------------------------------------------------------------------------------- /payment-api/.dockerignore: -------------------------------------------------------------------------------- 1 | .github 2 | tmp -------------------------------------------------------------------------------- /payment-api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/.gitignore -------------------------------------------------------------------------------- /payment-api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/Dockerfile -------------------------------------------------------------------------------- /payment-api/Dockerfile.dev: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/Dockerfile.dev -------------------------------------------------------------------------------- /payment-api/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/LICENSE -------------------------------------------------------------------------------- /payment-api/configs/dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/configs/dev.json -------------------------------------------------------------------------------- /payment-api/configs/prod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/configs/prod.json -------------------------------------------------------------------------------- /payment-api/configs/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/configs/test.json -------------------------------------------------------------------------------- /payment-api/controllers/healthcheck/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/controllers/healthcheck/main.go -------------------------------------------------------------------------------- /payment-api/controllers/liveness/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/controllers/liveness/main.go -------------------------------------------------------------------------------- /payment-api/controllers/payments/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/controllers/payments/main.go -------------------------------------------------------------------------------- /payment-api/controllers/readiness/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/controllers/readiness/main.go -------------------------------------------------------------------------------- /payment-api/controllers/version/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/controllers/version/main.go -------------------------------------------------------------------------------- /payment-api/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/go.mod -------------------------------------------------------------------------------- /payment-api/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/go.sum -------------------------------------------------------------------------------- /payment-api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/main.go -------------------------------------------------------------------------------- /payment-api/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/main_test.go -------------------------------------------------------------------------------- /payment-api/models/foo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/models/foo/main.go -------------------------------------------------------------------------------- /payment-api/pkg/configuration/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/pkg/configuration/main.go -------------------------------------------------------------------------------- /payment-api/pkg/httpclient/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/pkg/httpclient/main.go -------------------------------------------------------------------------------- /payment-api/pkg/logger/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/pkg/logger/main.go -------------------------------------------------------------------------------- /payment-api/pkg/memory_cache/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/pkg/memory_cache/main.go -------------------------------------------------------------------------------- /payment-api/pkg/system/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/payment-api/pkg/system/main.go -------------------------------------------------------------------------------- /talk-linuxtips/00-initial/cc-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/00-initial/cc-api.yaml -------------------------------------------------------------------------------- /talk-linuxtips/00-initial/clients-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/00-initial/clients-api.yml -------------------------------------------------------------------------------- /talk-linuxtips/00-initial/orders-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/00-initial/orders-api.yaml -------------------------------------------------------------------------------- /talk-linuxtips/00-initial/payment-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/00-initial/payment-api.yaml -------------------------------------------------------------------------------- /talk-linuxtips/01-retry-system/cc-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/01-retry-system/cc-api.yaml -------------------------------------------------------------------------------- /talk-linuxtips/01-retry-system/clients-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/01-retry-system/clients-api.yml -------------------------------------------------------------------------------- /talk-linuxtips/01-retry-system/orders-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/01-retry-system/orders-api.yaml -------------------------------------------------------------------------------- /talk-linuxtips/01-retry-system/payment-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/01-retry-system/payment-api.yaml -------------------------------------------------------------------------------- /talk-linuxtips/02-retry-connection/cc-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/02-retry-connection/cc-api.yaml -------------------------------------------------------------------------------- /talk-linuxtips/02-retry-connection/chaos-mesh/cc-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/02-retry-connection/chaos-mesh/cc-api.yml -------------------------------------------------------------------------------- /talk-linuxtips/02-retry-connection/chaos-mesh/clients-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/02-retry-connection/chaos-mesh/clients-api.yml -------------------------------------------------------------------------------- /talk-linuxtips/02-retry-connection/chaos-mesh/orders-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/02-retry-connection/chaos-mesh/orders-api.yml -------------------------------------------------------------------------------- /talk-linuxtips/02-retry-connection/chaos-mesh/payment-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/02-retry-connection/chaos-mesh/payment-api.yml -------------------------------------------------------------------------------- /talk-linuxtips/02-retry-connection/clients-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/02-retry-connection/clients-api.yml -------------------------------------------------------------------------------- /talk-linuxtips/02-retry-connection/orders-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/02-retry-connection/orders-api.yaml -------------------------------------------------------------------------------- /talk-linuxtips/02-retry-connection/payment-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/02-retry-connection/payment-api.yaml -------------------------------------------------------------------------------- /talk-linuxtips/03-circuit-breaker/cc-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/03-circuit-breaker/cc-api.yaml -------------------------------------------------------------------------------- /talk-linuxtips/03-circuit-breaker/clients-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/03-circuit-breaker/clients-api.yml -------------------------------------------------------------------------------- /talk-linuxtips/03-circuit-breaker/orders-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/03-circuit-breaker/orders-api.yaml -------------------------------------------------------------------------------- /talk-linuxtips/03-circuit-breaker/payment-api.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/03-circuit-breaker/payment-api.yaml -------------------------------------------------------------------------------- /talk-linuxtips/grafana.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/grafana.json -------------------------------------------------------------------------------- /talk-linuxtips/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/talk-linuxtips/prometheus.yml -------------------------------------------------------------------------------- /virtual-service-tempo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/msfidelis/istio-disaster-recovery/HEAD/virtual-service-tempo.yml --------------------------------------------------------------------------------