В настоящее время я сталкиваюсь с проблемой, вызванной сине-зеленым шаблоном развертывания.
У нас есть одна очередь SQS, сообщения которой могут обрабатываться как с синих, так и с зеленых серверов.
Мне нравится делать зеленую (новую версию), чтобы получать сообщения, исходящие с зеленых серверов.
Я думал о передаче переменной для значения g / b в сообщении и повторной постановке в очередь, если она обрабатывается не тот рабочий. Но это может вызвать задержки (несколько повторных очередей и т. Д. c ..)
Существует ли обычная практика решения этой проблемы?