Fowler says ein kleiner Prozentsatz des Verkehrs wird auf die Canary Version geroutet, während die alte Version noch läuft.Canary release wenn Warteschlangen beteiligt sind
Dies setzt voraus, dass das Routing auf der Load Balancer/Router-Ebene gesteuert werden kann.
Wir haben einen Anwendungsfall, bei dem ein Mikro-Dienst eine Warteschlange ausnutzt und etwas verarbeitet. Wir haben uns gefragt, wie das Routing gesteuert werden kann, um einen Teil des Datenverkehrs an den Kanarienvogel zu richten.
Eine der Optionen, die wir in Betracht gezogen haben, ist eine separate "Canary Queue", aber das Problem ist, dass die Produzenten sich dieser Schlange, die wie ein Geruch klingt, bewusst sein müssen.
Dies scheint ein häufiges Problem bei Warteschlangen zu sein. Irgendwelche Ideen, wie Kanarienvogel für solche Anwendungen angenommen wurde?