Resilient Software Infrastructure Design: Lessons from Large-Scale Distributed Application Platforms | Synapse