Wouldn't it be amazing if you could test your code before it is deployed to production, with real production traffic? Meet forking. Forking is the practice of copying a request that was sent to your production environment and replaying that request in another environment. Only to later have the processing of those requests and their … Continue reading Test in Production with Forking
Sometimes, things take longer than expected.
You have just finished developing this awesome new feature which is going to have a lot of impact on your customers. But how do you plan to roll it out?
Bad things happen. They always do. That is why we need to take caution and be safe in many things we do. Including our deployment process.
So you've got your multi-tenant cloud service in place and you already have multiple tenants using your service. Up until now, everything seemed to be working pretty well. But you encountered this weird phenomenon. Every so often, latencies go up across the board and a lot of your active tenants are impacted during that time.