Microservices Madness: Application And Infrastructure Automation Using Temporal by Mohan Muthukumar
Channel: CNCF [Cloud Native Computing Foundation]
Date: 30/07/2022

Software is not the same as it used to be; Many of us remember the days when building an application involved only writing code to solve a business problem and having it properly run on a single device. These days, however, applications need to run across machines and with distributed systems come distributed system problems. Even before we consider solving the actual business problem, we have to chart out the entire operational architecture: mode of communication between microservices: sync or async, worry about things like retries and backpressure, transactional logic and recovery from failure. We end up in a situation where the core business logic takes fewer days to develop than all the surrounding plumbing code and then also setup the build pipelines, deployment and auto-scaling. What if there was a better way to build fault tolerant applications that also took care of its own infrastructure in a programmatic way: A self-deploying, auto-scaling, resilient application.