Canary Deployments, A/B testing, and Microservices using Edge Stack
Canary deployments are a popular technique for incrementally testing changes on real-world traffic. In a traditional application, canary deployments occur on the granularity of the entire application. This limits the utility of canary deployments, as a single feature cannot be tested against real-world traffic. With a microservices architecture, this is no longer the case. A single service team is able to test their updates with real-world users. Unlike a monolith, a microservices team is able to: