> Find ways to be partially available. Partial availability is being able to return some results even when parts of your system is failing.
Question for HN: how do you define "system is working" in microservices (think usual containers, some load balancers, some message broker, some external integrations, some web frontends)? I've found that this question verbatim cannot be answered. There are so many failure modes of a distributed system, and some of them not even easily noticeable, that we can have a system degraded 90% of the time and users will never notice.
mystifyingpoi•53m ago
Question for HN: how do you define "system is working" in microservices (think usual containers, some load balancers, some message broker, some external integrations, some web frontends)? I've found that this question verbatim cannot be answered. There are so many failure modes of a distributed system, and some of them not even easily noticeable, that we can have a system degraded 90% of the time and users will never notice.