littlemanco / the-golden-path.net

A template for writing a new tool or service.
0 stars 0 forks source link

Notes #1

Open andrewhowdencom opened 4 years ago

andrewhowdencom commented 4 years ago

Reliability

Fallback strategies

When creating a service it is important that we express not only when we are healthy, but also when we are not healthy. That allows users to proactively switch their own services into a failure handling service.

This includes things like:

SLOs

Need to specify the applications health in some way.

It might be reasonable to :

Advisory fallback behaviour

Given an API endpoint it should be reasonable that we document what to do when that endpoint is unavailable. For example, buffering requests, retrying and so fourth.

Maybe all this goes in a FAILURE.md doc? or RELIABILITY.md? Hmm.

andrewhowdencom commented 4 years ago

Todo: Split these out into manageable chunks.