Designing a Microservices Architecture for Failure · HackerTrans