The 2002 mandate for internal communication systems at Amazon
A few things I'd add today:* Every service must provide latency and error-rate metrics.* Every service must be capable of generating and/or responding to backpressure when things become overloaded.* Every service must be prepared to support multitenancy.