Design highly available and/or fault-tolerant architectures